From 22eae0c42d2a55d89537b2ead1da4e300c759f35 Mon Sep 17 00:00:00 2001 From: decentclock Date: Wed, 17 Aug 2022 12:38:15 -0600 Subject: [PATCH] Create SyncingTime led state --- sphinx-key/src/core/events.rs | 1 + sphinx-key/src/main.rs | 1 + sphinx-key/src/periph/led.rs | 1 + 3 files changed, 3 insertions(+) diff --git a/sphinx-key/src/core/events.rs b/sphinx-key/src/core/events.rs index d06ef4c..26905e8 100644 --- a/sphinx-key/src/core/events.rs +++ b/sphinx-key/src/core/events.rs @@ -25,6 +25,7 @@ pub enum Event { pub enum Status { Starting, MountingSDCard, + SyncingTime, WifiAccessPoint, Configuring, ConnectingToWifi, diff --git a/sphinx-key/src/main.rs b/sphinx-key/src/main.rs index 5423b52..5284d24 100644 --- a/sphinx-key/src/main.rs +++ b/sphinx-key/src/main.rs @@ -75,6 +75,7 @@ fn main() -> Result<()> { } }; + led_tx.send(Status::SyncingTime).unwrap(); conn::sntp::sync_time(); let now = SystemTime::now() .duration_since(SystemTime::UNIX_EPOCH) diff --git a/sphinx-key/src/periph/led.rs b/sphinx-key/src/periph/led.rs index 1d0a2eb..d0fcac1 100644 --- a/sphinx-key/src/periph/led.rs +++ b/sphinx-key/src/periph/led.rs @@ -21,6 +21,7 @@ fn states() -> BTreeMap { let mut s = BTreeMap::new(); s.insert(Status::Starting, (0x000001, 100)); s.insert(Status::MountingSDCard, (0x000102, 100)); + s.insert(Status::SyncingTime, (0x000122, 100)); s.insert(Status::WifiAccessPoint, (0x000100, 100)); s.insert(Status::Configuring, (0x010000, 20)); s.insert(Status::ConnectingToWifi, (0x010100, 350));