diff --git a/src/bridge.h b/src/bridge.h index 90b9f5b..f41c366 100644 --- a/src/bridge.h +++ b/src/bridge.h @@ -159,8 +159,6 @@ class BridgeClass { bool started = false; - MsgPack::str_t router_ver; - public: explicit BridgeClass(HardwareSerial& serial) { diff --git a/src/monitor.h b/src/monitor.h index a1227bf..a9738ca 100644 --- a/src/monitor.h +++ b/src/monitor.h @@ -31,7 +31,7 @@ class BridgeMonitor: public Stream { RingBufferN temp_buffer; struct k_mutex monitor_mutex{}; bool _connected = false; - bool _compatibility_mode; + bool _compatibility_mode = true; public: explicit BridgeMonitor(BridgeClass& bridge): bridge(&bridge) {} @@ -61,7 +61,7 @@ class BridgeMonitor: public Stream { bool out = false; _connected = bridge->call(MON_CONNECTED_METHOD).result(out) && out; MsgPack::str_t ver; - _compatibility_mode = !bridge->call(GET_VERSION_METHOD).result(ver); + _compatibility_mode = !bridge->getRouterVersion(ver); k_mutex_unlock(&monitor_mutex); return out; }