Load MQTT ip from environment during compile time

This commit is contained in:
Dreaded_X 2023-08-27 04:19:25 +02:00
parent 6d5659a232
commit 5f70015e0c
Signed by: Dreaded_X
GPG Key ID: 96C9F2B15F72C54B

View File

@ -2,6 +2,8 @@
#![no_main] #![no_main]
#![feature(type_alias_impl_trait)] #![feature(type_alias_impl_trait)]
use core::str::FromStr;
use cyw43_pio::PioSpi; use cyw43_pio::PioSpi;
use defmt::{debug, info, warn, Format}; use defmt::{debug, info, warn, Format};
use dsmr5::Readout; use dsmr5::Readout;
@ -210,7 +212,7 @@ async fn main(spawner: Spawner) {
let mut socket = TcpSocket::new(stack, &mut rx_buffer, &mut tx_buffer); let mut socket = TcpSocket::new(stack, &mut rx_buffer, &mut tx_buffer);
// socket.set_timeout(Some(Duration::from_secs(10))); // socket.set_timeout(Some(Duration::from_secs(10)));
let addr = (Ipv4Address::new(10, 0, 0, 2), 1883); let addr = (Ipv4Address::from_str(env!("MQTT_IP")).unwrap(), 1883);
while let Err(e) = socket.connect(addr).await { while let Err(e) = socket.connect(addr).await {
warn!("Connect error: {:?}", e); warn!("Connect error: {:?}", e);