Start event loop before configuring wmbus dongle.

pull/153/head
Fredrik Öhrström 2020-08-19 20:11:18 +02:00
rodzic 4a3105e61e
commit b7dffe39f1
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -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<SerialDevice> 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();