From b7dffe39f13b882a371f44044e0dda824f1eaf85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=96hrstr=C3=B6m?= Date: Wed, 19 Aug 2020 20:11:18 +0200 Subject: [PATCH] Start event loop before configuring wmbus dongle. --- src/main.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.cc b/src/main.cc index 4880271..49e757d 100644 --- a/src/main.cc +++ b/src/main.cc @@ -152,6 +152,8 @@ bool startUsingCommandline(Configuration *config) auto manager = createSerialCommunicationManager(config->exitafter, config->reopenafter); onExit(call(manager.get(),stop)); + manager->startEventLoop(); + Detected settings = detectWMBusDeviceSetting(config->device, config->device_extra, manager.get()); unique_ptr serial_override; @@ -395,7 +397,6 @@ LIST_OF_METERS wmbus->setMeters(&meters); wmbus->setTimeout(config->alarm_timeout, config->alarm_expected_activity); - manager->startEventLoop(); wmbus->setLinkModes(config->listen_to_link_modes); string using_link_modes = wmbus->getLinkModes().hr();