From 059263d7eaa8c9594ff5a2a64540f5c19a798091 Mon Sep 17 00:00:00 2001 From: Vladan Popovic Date: Sun, 5 Mar 2023 00:01:37 +0100 Subject: [PATCH] pass mqtt host/port in loop --- src/main.rs | 4 ++-- src/modem.rs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 6b6f78e..e770785 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,7 +36,7 @@ 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))); + 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))); @@ -83,7 +83,7 @@ fn main() -> anyhow::Result<()> { let _ = mdm.echo(false).unwrap_or(()); println!("resetting modem ... "); println!("======================= MODEM ======================="); - let _ = mdm.start_sending(mqtt_username, mqtt_password).unwrap_or(()); + 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)); } diff --git a/src/modem.rs b/src/modem.rs index 41d95ec..953fc1d 100644 --- a/src/modem.rs +++ b/src/modem.rs @@ -518,7 +518,7 @@ impl Modem anyhow::Result<()> { + pub fn mqtt_send_position_loop(&mut self, host: &str, port: u16, username: &str, password: &str) -> anyhow::Result<()> { if !self.is_gprs_attached()? { let _ = self.gprs_attach_ap(crate::config::MTS)?; let _ = self.try_connect_gprs()?; @@ -531,14 +531,14 @@ impl Modem