use std::time::Duration; use esp_idf_hal::units::Hertz; use client_domain::BoundingBox; pub const SCREEN_WIDTH: u16 = 320; pub const SCREEN_HEIGHT: u16 = 240; pub const SCREEN: BoundingBox = BoundingBox { x: 0, y: 0, width: SCREEN_WIDTH, height: SCREEN_HEIGHT, }; // Physical panel dimensions (before rotation) pub const PANEL_WIDTH: u16 = 240; pub const PANEL_HEIGHT: u16 = 320; pub const SPI_BAUDRATE: Hertz = Hertz(26_000_000); pub const SPI_BUFFER_SIZE: usize = 512; pub const NET_THREAD_STACK_SIZE: usize = 8192; pub const NET_READ_TIMEOUT: Duration = Duration::from_millis(10); pub const NET_POLL_INTERVAL: Duration = Duration::from_millis(50); pub const NET_RECONNECT_DELAY: Duration = Duration::from_secs(2); pub const RENDER_POLL_INTERVAL: Duration = Duration::from_millis(100);