2026-05-02 15:15 ftp://ftp.de.debian.org/debian/pool/main/i/indi-beefocus/indi-beefocus_0.1+20260316155849.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 83 70 elapsed-time: 0.7 0.5 head-timing-info: old-timing-info: head results: indi-beefocus-0.1+20260316155849/driver/beeconnect.cpp:60:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_TIME_OUT [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beeconnect.cpp:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_OK [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beeconnect.cpp:103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_OK [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beeconnect.cpp:115:10: style: The member function 'BeeFocusedCon::TCP::GetTimeout' can be static. [functionStatic] indi-beefocus-0.1+20260316155849/driver/beeconnect.h:153:7: note: The member function 'BeeFocusedCon::TCP::GetTimeout' can be static. indi-beefocus-0.1+20260316155849/driver/beeconnect.cpp:115:10: note: The member function 'BeeFocusedCon::TCP::GetTimeout' can be static. indi-beefocus-0.1+20260316155849/driver/beeconnect.h:133:3: style: Class 'TCP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/driver/beeconnect.h:237:3: style: Class 'Sim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/driver/beeconnect.h:91:26: performance: Function parameter 'reason' should be passed by const reference. [passedByValue] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUSER_CAN_ABS_MOVE [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:141:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_TCP [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:262:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_OK [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_IDLE [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:370:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:483:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_ALERT [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:507:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_ALERT [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:194:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] indi-beefocus-0.1+20260316155849/driver/beefocus.h:150:5: performance: Variable 'mode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] indi-beefocus-0.1+20260316155849/driver/beefocus.h:141:3: style: Class 'HardwareState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/driver/beefocus.h:100:3: style: Class 'Optional < Mode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/driver/beefocus.h:100:3: style: Class 'Optional < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/driver/beefocus.h:100:3: style: Class 'Optional < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:365:53: style:inconclusive: Function 'UpdateStatusInfo' argument 1 names different: declaration 'stateChanges' definition 'hwState'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/driver/beefocus.h:212:49: note: Function 'UpdateStatusInfo' argument 1 names different: declaration 'stateChanges' definition 'hwState'. indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:365:53: note: Function 'UpdateStatusInfo' argument 1 names different: declaration 'stateChanges' definition 'hwState'. indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:501:61: style:inconclusive: Function 'MoveRelFocuser' argument 2 names different: declaration 'targetTicks' definition 'uticks'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/driver/beefocus.h:199:57: note: Function 'MoveRelFocuser' argument 2 names different: declaration 'targetTicks' definition 'uticks'. indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:501:61: note: Function 'MoveRelFocuser' argument 2 names different: declaration 'targetTicks' definition 'uticks'. indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:576:55: style:inconclusive: Function 'Tokenize' argument 1 names different: declaration 'text' definition 's'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/driver/beefocus.h:273:55: note: Function 'Tokenize' argument 1 names different: declaration 'text' definition 's'. indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:576:55: note: Function 'Tokenize' argument 1 names different: declaration 'text' definition 's'. indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:552:20: style: Variable 'verb' can be declared as reference to const [constVariableReference] indi-beefocus-0.1+20260316155849/driver/beesimfirmware.cpp:28:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOME [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beesimfirmware.cpp:114:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOW_POWER_HYPERSTAR_FOCUSER [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/driver/beesimfirmware.cpp:124:48: style:inconclusive: Function 'advanceTime' argument 1 names different: declaration 'msAmountOfTime' definition 'amount'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/driver/beesimfirmware.h:69:34: note: Function 'advanceTime' argument 1 names different: declaration 'msAmountOfTime' definition 'amount'. indi-beefocus-0.1+20260316155849/driver/beesimfirmware.cpp:124:48: note: Function 'advanceTime' argument 1 names different: declaration 'msAmountOfTime' definition 'amount'. indi-beefocus-0.1+20260316155849/firmware/command_parser.h:38:5: style: Class 'CommandPacket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/firmware/command_parser.cpp:75:18: style:inconclusive: Function 'checkForCommands' argument 1 names different: declaration 'log' definition 'serialLog'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/firmware/command_parser.h:67:21: note: Function 'checkForCommands' argument 1 names different: declaration 'log' definition 'serialLog'. indi-beefocus-0.1+20260316155849/firmware/command_parser.cpp:75:18: note: Function 'checkForCommands' argument 1 names different: declaration 'log' definition 'serialLog'. indi-beefocus-0.1+20260316155849/firmware/command_parser.cpp:76:16: style:inconclusive: Function 'checkForCommands' argument 2 names different: declaration 'netInterface' definition 'wifi'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/firmware/command_parser.h:68:19: note: Function 'checkForCommands' argument 2 names different: declaration 'netInterface' definition 'wifi'. indi-beefocus-0.1+20260316155849/firmware/command_parser.cpp:76:16: note: Function 'checkForCommands' argument 2 names different: declaration 'netInterface' definition 'wifi'. indi-beefocus-0.1+20260316155849/firmware/command_parser.cpp:97:10: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] indi-beefocus-0.1+20260316155849/firmware/command_parser.cpp:98:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] indi-beefocus-0.1+20260316155849/firmware/basic_types.h:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VAL [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/firmware/debug_esp8266.cpp:11:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] indi-beefocus-0.1+20260316155849/firmware/debug_esp8266.cpp:9:56: style:inconclusive: Function 'rawWrite' argument 2 names different: declaration 'numByes' definition 'num'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/firmware/debug_esp8266.h:13:48: note: Function 'rawWrite' argument 2 names different: declaration 'numByes' definition 'num'. indi-beefocus-0.1+20260316155849/firmware/debug_esp8266.cpp:9:56: note: Function 'rawWrite' argument 2 names different: declaration 'numByes' definition 'num'. indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:99:3: warning: Member variable 'StateArg::intArg' is not initialized in the constructor. [uninitMemberVar] indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:99:3: warning: Member variable 'StateArg::dirArg' is not initialized in the constructor. [uninitMemberVar] indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:102:8: style:inconclusive: Technically the member function 'FS::StateArg::getType' can be const. [functionConst] indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:100:3: style: Class 'StateArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:101:3: style: Class 'StateArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:120:3: style: Class 'TimingParams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:190:3: style: Class 'BuildParams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:176:53: style:inconclusive: Function 'doAbort' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:182:52: style:inconclusive: Function 'doHome' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:191:53: style:inconclusive: Function 'doLHome' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:203:55: style:inconclusive: Function 'doPStatus' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:211:55: style:inconclusive: Function 'doMStatus' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:221:55: style:inconclusive: Function 'doSStatus' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:230:56: style:inconclusive: Function 'doFirmware' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:239:52: style:inconclusive: Function 'doCaps' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:249:54: style:inconclusive: Function 'doRELPos' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:255:54: style:inconclusive: Function 'doABSPos' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:271:52: style:inconclusive: Function 'doSync' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:278:53: style:inconclusive: Function 'doError' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:509:59: style:inconclusive: Function 'setMotor' argument 2 names different: declaration '' definition 'm'. [funcArgNamesDifferentUnnamed] indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:134:23: performance: Function parameter 'params' should be passed by const reference. [passedByValue] indi-beefocus-0.1+20260316155849/firmware/hardware_esp8266.cpp:32:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_OUTPUT [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/firmware/hardware_esp8266.cpp:39:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOME_ACTIVE [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/firmware/hardware_esp8266.cpp:29:51: style:inconclusive: Function 'PinMode' argument 2 names different: declaration 'state' definition 'mode'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/firmware/hardware_esp8266.h:11:40: note: Function 'PinMode' argument 2 names different: declaration 'state' definition 'mode'. indi-beefocus-0.1+20260316155849/firmware/hardware_esp8266.cpp:29:51: note: Function 'PinMode' argument 2 names different: declaration 'state' definition 'mode'. indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:39:27: warning: The class 'WifiConnectionEthernet' defines member function with name 'operator<<' also defined in its parent class 'NetConnection'. [duplInheritedMember] indi-beefocus-0.1+20260316155849/firmware/net_interface.h:36:18: note: Parent function 'NetConnection::operator<<' indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:39:27: note: Derived function 'WifiConnectionEthernet::operator<<' indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:28:8: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] indi-beefocus-0.1+20260316155849/firmware/net_interface.h:43:16: note: Virtual function in base class indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:28:8: note: Function in derived class indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:79:4: style: The destructor '~WifiInterfaceEthernet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] indi-beefocus-0.1+20260316155849/firmware/net_interface.h:21:12: note: Virtual destructor in base class indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:79:4: note: Destructor in derived class indi-beefocus-0.1+20260316155849/firmware/net_esp8266.cpp:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIFI_STA [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/firmware/net_esp8266.cpp:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/firmware/net_esp8266.cpp:6:52: style:inconclusive: Function 'setup' argument 1 names different: declaration 'debugLog' definition 'log'. [funcArgNamesDifferent] indi-beefocus-0.1+20260316155849/firmware/net_esp8266.h:85:31: note: Function 'setup' argument 1 names different: declaration 'debugLog' definition 'log'. indi-beefocus-0.1+20260316155849/firmware/net_esp8266.cpp:6:52: note: Function 'setup' argument 1 names different: declaration 'debugLog' definition 'log'. indi-beefocus-0.1+20260316155849/firmware/net_esp8266.cpp:57:86: style: Parameter 'connection' can be declared as reference to const [constParameterReference] indi-beefocus-0.1+20260316155849/firmware/net_esp8266.cpp:65:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/unit_tests/test_driver.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AdvanceOnTimerHit [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/unit_tests/test_driver.cpp:78:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISS_ON [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/unit_tests/test_driver.cpp:123:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISS_ON [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/unit_tests/test_driver.cpp:213:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/unit_tests/test_driver.cpp:238:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISS_ON [valueFlowBailoutIncompleteVar] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:31:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:362:17: style:inconclusive: Technically the member function 'ITH::XMLCapture::lastState' can be const. [functionConst] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:131:10: style:inconclusive: Technically the member function 'ITH::NamesContainer < ISState >::getSize' can be const. [functionConst] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:131:10: style:inconclusive: Technically the member function 'ITH::NamesContainer < double >::getSize' can be const. [functionConst] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:29:3: style: Class 'CStringWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:298:5: style: Class 'XMLCapture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:91:3: style: Class 'NamesContainer < ISState >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:91:3: style: Class 'NamesContainer < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:103:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] indi-beefocus-0.1+20260316155849/unit_tests/test_helpers.h:117:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] diff: head indi-beefocus-0.1+20260316155849/driver/beefocus.cpp:552:20: style: Variable 'verb' can be declared as reference to const [constVariableReference] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:176:53: style:inconclusive: Function 'doAbort' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:182:52: style:inconclusive: Function 'doHome' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:191:53: style:inconclusive: Function 'doLHome' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:203:55: style:inconclusive: Function 'doPStatus' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:211:55: style:inconclusive: Function 'doMStatus' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:221:55: style:inconclusive: Function 'doSStatus' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:230:56: style:inconclusive: Function 'doFirmware' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:239:52: style:inconclusive: Function 'doCaps' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:249:54: style:inconclusive: Function 'doRELPos' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:255:54: style:inconclusive: Function 'doABSPos' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:271:52: style:inconclusive: Function 'doSync' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:278:53: style:inconclusive: Function 'doError' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head indi-beefocus-0.1+20260316155849/firmware/focuser_state.cpp:509:59: style:inconclusive: Function 'setMotor' argument 2 names different: declaration '' definition 'm'. [funcArgNamesDifferentUnnamed] 2.20.0 indi-beefocus-0.1+20260316155849/firmware/focuser_state.h:291:23: performance: Function parameter 'params' should be passed by const reference. [passedByValue] DONE