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));