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