From 91cd1de85ebad84106c244026ff122ad8ec837ec Mon Sep 17 00:00:00 2001 From: trabus322 Date: Tue, 9 Apr 2024 12:32:42 +0200 Subject: [PATCH] hotfix --- src/main.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 09895ae..ac32d92 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,25 +19,24 @@ int main(int argc, char **argv) { signal(SIGTERM, sigHandler); signal(SIGABRT, sigHandler); - std::string version{"v2.3"}; + std::string version{"v2.3h"}; std::cout << version << std::endl; CLI::App hoymilesClient{"Client for DTU-Pro/DTU-ProS"}; hoymilesClient.set_version_flag("-v,--version", version); + int rtuDeviceAddress{1}; + std::string rtuDeviceAddressHelp{"Address on RS485 {default: }" + std::to_string(rtuDeviceAddress) + "}"}; + hoymilesClient.add_option("-a,--rt_device_address", rtuDeviceAddress, rtuDeviceAddressHelp)->group("Serial"); std::string serialDeviceAddress{""}; std::string serialDeviceAddressHelp{"Serial device address"}; - hoymilesClient.add_option("-d,--serial_device_address", serialDeviceAddress, serialDeviceAddressHelp)->group("Serial"); + hoymilesClient.add_option("-d,--serial_device_address", serialDeviceAddress, serialDeviceAddressHelp)->needs(hoymilesClient.get_option("-a"))->group("Serial"); bool rtuMode{false}; std::string rtuModeHelp{"Work in RTU mode"}; hoymilesClient.add_flag("-r,--rtu", rtuMode, rtuModeHelp)->needs(hoymilesClient.get_option("-d"))->group("Serial"); - int rtuDeviceAddress{1}; - std::string rtuDeviceAddressHelp{"Address on RS485 {default: }" + std::to_string(rtuDeviceAddress) + "}"}; - hoymilesClient.add_option("-a,--rt_device_address", rtuDeviceAddress, rtuDeviceAddressHelp)->group("Serial"); - std::string ipAddress{"127.0.0.1"}; std::string ipAddressHelp{"Ipv4 address of DTU {default: " + ipAddress + "}"}; hoymilesClient.add_option("-i,--ip_address", ipAddress, ipAddressHelp)->group("Networking"); @@ -135,7 +134,7 @@ int main(int argc, char **argv) { // std::cerr << dtu.modbusErrorMessage() << std::endl; // } - if(getMicroinverters) { + if (getMicroinverters) { dtu.listOfMicroinverters(); } -- 2.39.5