From dc1615d21f439133633ac61252ee5e3df6a25f82 Mon Sep 17 00:00:00 2001 From: Vladan Popovic Date: Sun, 5 Mar 2023 03:54:32 +0100 Subject: [PATCH] reboot device (with panic!) closes #4 closes #12 --- src/main.rs | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/main.rs b/src/main.rs index e770785..e6b4325 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,8 +36,6 @@ fn main() -> anyhow::Result<()> { //let accel_sender = gps_sender.clone(); //let _ = gps::main(gps_tx, gps_rx, gps_uart, gps_sender)?; - threads.push(thread::spawn(move || gps::main(gps_tx, gps_rx, gps_uart, gps_sender.clone()))); - thread::sleep(Duration::from_millis(1000)); //threads.push(thread::spawn(move || accel::main(accel_sender))); // ================================== @@ -77,14 +75,15 @@ fn main() -> anyhow::Result<()> { let mqtt_username = include_str!("../secret/username").trim(); let mqtt_password = include_str!("../secret/password").trim(); - loop { - println!("======================= MAIN ======================="); - mdm.init().unwrap_or(()); - let _ = mdm.echo(false).unwrap_or(()); - println!("resetting modem ... "); - println!("======================= MODEM ======================="); - let _ = mdm.mqtt_send_position_loop("51.158.66.64", 7887, mqtt_username, mqtt_password).unwrap_or(()); - let _ = mdm.tcp_close_connection().unwrap_or(()); - thread::sleep(Duration::from_millis(1500)); - } + threads.push(thread::spawn(move || gps::main(gps_tx, gps_rx, gps_uart, gps_sender.clone()))); + + println!("======================= MAIN ======================="); + mdm.init().unwrap_or(()); + let _ = mdm.echo(false).unwrap_or(()); + println!("resetting modem ... "); + println!("======================= MODEM ======================="); + let _ = mdm.mqtt_send_position_loop("51.158.66.64", 7887, mqtt_username, mqtt_password).unwrap_or(()); + let _ = mdm.tcp_close_connection().unwrap_or(()); + thread::sleep(Duration::from_millis(1500)); + panic!("rebooting"); }