From e7d608bd1d35182662dd0897420662fb7045b388 Mon Sep 17 00:00:00 2001 From: Benjamin Koch <bbbsnowball@gmail.com> Date: Fri, 9 Jun 2023 19:44:35 +0200 Subject: [PATCH] increase default baud rate --- firmware/rust1/download_firmware_via_modbus.py | 3 ++- firmware/rust1/src/bin/heizung.rs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/rust1/download_firmware_via_modbus.py b/firmware/rust1/download_firmware_via_modbus.py index d498aa9..f858e1e 100644 --- a/firmware/rust1/download_firmware_via_modbus.py +++ b/firmware/rust1/download_firmware_via_modbus.py @@ -59,7 +59,8 @@ def main(): # retry_on_empty=False, # close_comm_on_error=False, # strict=True, - baudrate=19200, + #baudrate=19200, + baudrate=115200*2, parity="E", ) client.connect() diff --git a/firmware/rust1/src/bin/heizung.rs b/firmware/rust1/src/bin/heizung.rs index a164576..053e15b 100644 --- a/firmware/rust1/src/bin/heizung.rs +++ b/firmware/rust1/src/bin/heizung.rs @@ -618,7 +618,8 @@ async fn main2(spawner: Spawner) { // use 19200 baud in 8E1 mode - not great but it's the Modbus default let mut uart_config = uart::Config::default(); - uart_config.baudrate = 19200; + //uart_config.baudrate = 19200; + uart_config.baudrate = 115200*2; uart_config.parity = Parity::ParityEven; let rs485 = RS485::new( p.UART0, rx, tx, tx_en, interrupt::take!(UART0_IRQ), p.DMA_CH1, uart_config, -- GitLab