warnings--
This commit is contained in:
@@ -1,15 +1,14 @@
|
||||
use core::{cell::RefCell, fmt::Binary};
|
||||
use core::cell::RefCell;
|
||||
|
||||
use alloc::format;
|
||||
use embassy_sync::pubsub::DynSubscriber;
|
||||
use embassy_time::Timer;
|
||||
use embedded_graphics::{image::{Image, ImageRaw}, mono_font::{ascii::{FONT_6X10, FONT_10X20, FONT_9X18_BOLD}, MonoTextStyleBuilder}, pixelcolor::BinaryColor, prelude::*, primitives::{Circle, Line, Polyline, PrimitiveStyle, PrimitiveStyleBuilder, Rectangle, StyledDrawable}, text::{self, Alignment, Baseline, Text}};
|
||||
use embedded_graphics::{image::Image, mono_font::{ascii::{FONT_6X10, FONT_10X20, FONT_9X18_BOLD}, MonoTextStyleBuilder}, pixelcolor::BinaryColor, prelude::*, primitives::{Line, PrimitiveStyleBuilder, Rectangle, StyledDrawable}, text::{Alignment, Baseline, Text}};
|
||||
use esp_hal::{i2c::master::I2c, Async};
|
||||
use nalgebra::Vector2;
|
||||
use ssd1306::{mode::DisplayConfigAsync, prelude::DisplayRotation, size::DisplaySize128x64, I2CDisplayInterface, Ssd1306Async};
|
||||
use log::*;
|
||||
|
||||
use alloc::format;
|
||||
|
||||
use crate::{backoff::Backoff, ego::engine::MotionState, events::{Notification, Prediction, Scene, SensorSource, Telemetry}};
|
||||
|
||||
mod images {
|
||||
@@ -42,6 +41,7 @@ pub async fn oled_task(i2c: I2c<'static, Async>, mut events: DynSubscriber<'sta
|
||||
let mut display = Ssd1306Async::new(interface.replace(None).unwrap(), DisplaySize128x64, DisplayRotation::Rotate0)
|
||||
.into_buffered_graphics_mode();
|
||||
if let Err(e) = display.init().await {
|
||||
warn!("Failed to set up OLED display: {e:?}");
|
||||
interface.replace(Some(display.release()));
|
||||
Err(())
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user