dual core setup

This commit is contained in:
Priec
2026-01-18 11:20:20 +01:00
parent 5c12591524
commit 273bf2f946
5 changed files with 62 additions and 27 deletions

View File

@@ -6,7 +6,7 @@ use log::{error, info};
use alloc::boxed::Box;
use alloc::format;
use heapless::String as HString;
use heapless::String;
use mousefood::{EmbeddedBackend, EmbeddedBackendConfig};
use ratatui::{
layout::{Constraint, Direction, Layout},
@@ -27,9 +27,9 @@ const REFRESH_INTERVAL_MS: u64 = 100;
/// Internal state for what to render.
struct DisplayState {
status: HString<32>,
status: String<32>,
last_imu: Option<ImuReading>,
last_error: Option<HString<64>>,
last_error: Option<String<64>>,
mqtt_connected: bool,
mqtt_msg_count: u32,
}
@@ -37,7 +37,7 @@ struct DisplayState {
impl Default for DisplayState {
fn default() -> Self {
Self {
status: HString::new(),
status: String::new(),
last_imu: None,
last_error: None,
mqtt_connected: false,
@@ -66,7 +66,7 @@ impl DisplayState {
DisplayCommand::Clear => {
self.last_imu = None;
self.last_error = None;
self.status = HString::new();
self.status = String::new();
}
}
}