| Line | Id | CWE | Severity | Message | 
|---|
       |  | 
         |  | missingInclude |  | information | Cppcheck cannot find all the include files (use --check-config for details) | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/Alarms.cpp | 
       | 590 | shiftTooManyBitsSigned | 758 | portability | Shifting signed 32-bit value by 31 bits is implementation-defined behaviour | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/Alarms.h | 
       | 18 | noConstructor | 398 | style | The class 'AlarmClass' does not have a constructor although it has private member variables. | 
       | 18 | noConstructor | 398 | style | The class 'AlarmClass' does not have a constructor although it has private member variables. | 
       | 18 | noConstructor | 398 | style | The class 'AlarmClass' does not have a constructor although it has private member variables. | 
       | 18 | noConstructor | 398 | style | The class 'AlarmClass' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/CircularBuffer.cpp | 
       | 19 | noCopyConstructor | 398 | warning | Class 'CircularBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). | 
       | 19 | noOperatorEq | 398 | warning | Class 'CircularBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/CircularBuffer.h | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | 19 | noExplicitConstructor | 398 | style | Class 'CircularBuffer' has a constructor with 1 argument that is not explicit. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/ConfigManager.cpp | 
       | 41 | redundantAssignment | 563 | style | Variable 'core_config.inhale_ms' is reassigned a value before the old one has been used. | 
       | 42 | redundantAssignment | 563 | style | Variable 'core_config.exhale_ms' is reassigned a value before the old one has been used. | 
       | 305 | unreadVariable | 563 | style | Variable 'numberValue' is assigned a value that is never used. | 
       | 345 | cstyleCast | 398 | style | C-style pointer casting | 
       | 389 | cstyleCast | 398 | style | C-style pointer casting | 
       | 397 | cstyleCast | 398 | style | C-style pointer casting | 
       | 405 | cstyleCast | 398 | style | C-style pointer casting | 
       | 413 | cstyleCast | 398 | style | C-style pointer casting | 
       | 421 | cstyleCast | 398 | style | C-style pointer casting | 
       | 668 | cstyleCast | 398 | style | C-style pointer casting | 
       | 682 | cstyleCast | 398 | style | C-style pointer casting | 
       | 740 | cstyleCast | 398 | style | C-style pointer casting | 
       | 749 | cstyleCast | 398 | style | C-style pointer casting | 
       | 758 | cstyleCast | 398 | style | C-style pointer casting | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/ConfigManager.h | 
       | 27 | noConstructor | 398 | style | The class 'ConfigManagerClass' does not have a constructor although it has private member variables. | 
       | 27 | noConstructor | 398 | style | The class 'ConfigManagerClass' does not have a constructor although it has private member variables. | 
       | 27 | noConstructor | 398 | style | The class 'ConfigManagerClass' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/DebugIface.cpp | 
       | 28 | unusedFunction | 561 | style | The function 'SetVerboseLevel' is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/DebugIface.h | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | 37 | noConstructor | 398 | style | The class 'DebugIfaceClass' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/HAL.cpp | 
       | 341 | unusedFunction | 561 | style | The function 'GetVolumeVenturi' is never used. | 
       | 345 | unusedFunction | 561 | style | The function 'GetVolumeInput' is never used. | 
       | 349 | unusedFunction | 561 | style | The function 'ResetVolumeVenturi' is never used. | 
       | 353 | unusedFunction | 561 | style | The function 'ResetVolumeInput' is never used. | 
       | 423 | unusedFunction | 561 | style | The function 'SetZeroPressureSensor' is never used. | 
       | 479 | unusedFunction | 561 | style | The function 'CalibrateOxygenSensorInPureOxygen' is never used. | 
       | 511 | variableScope | 398 | style | The scope of the variable 'fref_m' can be reduced. | 
       | 511 | variableScope | 398 | style | The scope of the variable 'pmeas_m' can be reduced. | 
       | 511 | unusedVariable | 563 | style | Unused variable: cnt | 
       | 548 | variableScope | 398 | style | The scope of the variable 'pmeas' can be reduced. | 
       | 548 | unusedVariable | 563 | style | Unused variable: tmeas | 
       | 549 | variableScope | 398 | style | The scope of the variable 'fref_m' can be reduced. | 
       | 549 | variableScope | 398 | style | The scope of the variable 'pmeas_m' can be reduced. | 
       | 549 | unusedVariable | 563 | style | Unused variable: cnt | 
       | 558 | unreadVariable | 563 | style | Variable 'pmeas_m' is assigned a value that is never used. | 
       | 563 | uninitvar | 908 | error | Uninitialized variable: pmeas | 
       | 563 | unreadVariable | 563 | style | Variable 'pmeas_m' is assigned a value that is never used. | 
       | 576 | unreadVariable | 563 | style | Variable 'pmeas_m' is assigned a value that is never used. | 
       | 581 | uninitvar | 908 | error | Uninitialized variable: pmeas | 
       | 581 | unreadVariable | 563 | style | Variable 'pmeas_m' is assigned a value that is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/HAL.h | 
       | 34 | noConstructor | 398 | style | The class 'HAL' does not have a constructor although it has private member variables. | 
       | 34 | noConstructor | 398 | style | The class 'HAL' does not have a constructor although it has private member variables. | 
       | 34 | noConstructor | 398 | style | The class 'HAL' does not have a constructor although it has private member variables. | 
       | 34 | noConstructor | 398 | style | The class 'HAL' does not have a constructor although it has private member variables. | 
       | 34 | noConstructor | 398 | style | The class 'HAL' does not have a constructor although it has private member variables. | 
       | 34 | noConstructor | 398 | style | The class 'HAL' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/MVMCore.cpp | 
       | 334 | unreadVariable | 563 | style | Variable 'InputValveSetPoint' is assigned a value that is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/MVMCore.h | 
       | 19 | noConstructor | 398 | style | The class 'MVMCore' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'MVMCore' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/MVM_StateMachine.h | 
       | 31 | noConstructor | 398 | style | The class 'MVM_StateMachine' does not have a constructor although it has private member variables. | 
       | 31 | noConstructor | 398 | style | The class 'MVM_StateMachine' does not have a constructor although it has private member variables. | 
       | 31 | noConstructor | 398 | style | The class 'MVM_StateMachine' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/PressureLoop.cpp | 
       | 11 | cstyleCast | 398 | style | C-style pointer casting | 
       | 12 | cstyleCast | 398 | style | C-style pointer casting | 
       | 38 | variableScope | 398 | style | The scope of the variable 'pid_error' can be reduced. | 
       | 41 | variableScope | 398 | style | The scope of the variable 'pid_out' can be reduced. | 
       | 52 | unreadVariable | 563 | style | Variable 'dT' is assigned a value that is never used. | 
       | 110 | variableScope | 398 | style | The scope of the variable 'pid_error' can be reduced. | 
       | 111 | variableScope | 398 | style | The scope of the variable 'pid_integral' can be reduced. | 
       | 113 | variableScope | 398 | style | The scope of the variable 'pid_out' can be reduced. | 
       | 121 | variableScope | 398 | style | The scope of the variable 'integral_before' can be reduced. | 
       | 121 | unreadVariable | 563 | style | Variable 'integral_before' is assigned a value that is never used. | 
       | 132 | unreadVariable | 563 | style | Variable 'dT' is assigned a value that is never used. | 
       | 247 | unusedFunction | 561 | style | The function 'GetPidSlow' is never used. | 
       | 251 | redundantAssignment | 563 | style | Variable '*I' is reassigned a value before the old one has been used. | 
       | 254 | unusedFunction | 561 | style | The function 'GetPidFast' is never used. | 
       | 258 | redundantAssignment | 563 | style | Variable '*I' is reassigned a value before the old one has been used. | 
       | 260 | unusedFunction | 561 | style | The function 'SetPidFilter' is never used. | 
       | 265 | unusedFunction | 561 | style | The function 'GetPidFilter' is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/PressureLoop.h | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | 10 | noConstructor | 398 | style | The class 'PressureLoopClass' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/TidalVolume.h | 
       | 28 | noConstructor | 398 | style | The class 'TidalVolumeClass' does not have a constructor although it has private member variables. | 
       | 28 | noConstructor | 398 | style | The class 'TidalVolumeClass' does not have a constructor although it has private member variables. | 
       | 28 | noConstructor | 398 | style | The class 'TidalVolumeClass' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_5525DSO.cpp | 
       | 29 | cstyleCast | 398 | style | C-style pointer casting | 
       | 30 | cstyleCast | 398 | style | C-style pointer casting | 
       | 37 | variableScope | 398 | style | The scope of the variable 'bres' can be reduced. | 
       | 216 | variableScope | 398 | style | The scope of the variable 'pressure_raw' can be reduced. | 
       | 217 | variableScope | 398 | style | The scope of the variable 'temperature_raw' can be reduced. | 
       | 465 | unusedFunction | 561 | style | The function 'GetConversionDelay' is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_5525DSO.h | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | 42 | noConstructor | 398 | style | The class 'Sensor5525DSO' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_ADS1115.cpp | 
       | 11 | unusedFunction | 561 | style | The function 'i2cread' is never used. | 
       | 25 | unusedFunction | 561 | style | The function 'i2cwrite' is never used. | 
       | 47 | unreadVariable | 563 | style | Variable 'bres' is assigned a value that is never used. | 
       | 65 | unreadVariable | 563 | style | Variable 'bres' is assigned a value that is never used. | 
       | 83 | cstyleCast | 398 | style | C-style pointer casting | 
       | 84 | cstyleCast | 398 | style | C-style pointer casting | 
       | 110 | unusedFunction | 561 | style | The function 'getGain' is never used. | 
       | 119 | unusedFunction | 561 | style | The function 'readADC_SingleEnded' is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_ADS1115.h | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | 122 | noConstructor | 398 | style | The class 'ADC_ADS1115' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_OxygenSensor.cpp | 
       | 18 | cstyleCast | 398 | style | C-style pointer casting | 
       | 19 | cstyleCast | 398 | style | C-style pointer casting | 
       | 97 | unusedFunction | 561 | style | The function 'CheckNeedRecalibrate' is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_OxygenSensor.h | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | 19 | noConstructor | 398 | style | The class 'OxygenSensor' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_SFM3000.cpp | 
       | 13 | cstyleCast | 398 | style | C-style pointer casting | 
       | 14 | cstyleCast | 398 | style | C-style pointer casting | 
       | 54 | unusedFunction | 561 | style | The function 'crc8' is never used. | 
       | 73 | unreadVariable | 563 | style | Variable 'crc' is assigned a value that is never used. | 
       | 74 | unreadVariable | 563 | style | Variable 'mycrc' is assigned a value that is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_SFM3000.h | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 14 | noConstructor | 398 | style | The class 'SensorSFM3000' does not have a constructor although it has private member variables. | 
       | 24 | unusedPrivateFunction | 398 | style | Unused private function: 'SensorSFM3000::crc8' | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_SFM3019.cpp | 
       | 112 | variableScope | 398 | style | The scope of the variable 'crc' can be reduced. | 
       | 218 | unreadVariable | 563 | style | Variable 'rxByteCount' is assigned a value that is never used. | 
       | 366 | unusedFunction | 561 | style | The function 'sfm_common_stop_continuous_measurement' is never used. | 
       | 394 | cstyleCast | 398 | style | C-style pointer casting | 
       | 395 | cstyleCast | 398 | style | C-style pointer casting | 
       | 477 | unusedVariable | 563 | style | Unused variable: temperature | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_SFM3019.h | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | 32 | noConstructor | 398 | style | The class 'SensorSFM3019' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_VenturiFlowMeter.cpp | 
       | 86 | unusedFunction | 561 | style | The function 'setLowpass' is never used. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/driver_VenturiFlowMeter.h | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | 7 | noConstructor | 398 | style | The class 'VenturiFlowMeter' does not have a constructor although it has private member variables. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/fw_board_ni_v4.cpp | 
       | 89 | redundantAssignment | 563 | style | Variable 'iic_devs[3].t_device' is reassigned a value before the old one has been used. | 
       | 90 | redundantAssignment | 563 | style | Variable 'iic_devs[3].muxport' is reassigned a value before the old one has been used. | 
       | 91 | redundantAssignment | 563 | style | Variable 'iic_devs[3].address' is reassigned a value before the old one has been used. | 
       | 551 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'i' is less than zero. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/fw_board_ni_v4.h | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V4' does not have a constructor although it has private member variables. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/fw_board_razzeto_v3.cpp | 
       | 287 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'i' is less than zero. | 
       | fw/MVMFirmwareCpp/MVMFirmwareCore/fw_board_razzeto_v3.h | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 23 | noConstructor | 398 | style | The class 'HW_V3' does not have a constructor although it has private member variables. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 27 | missingOverride |  | style | The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 28 | missingOverride |  | style | The function 'I2CWrite' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 29 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 30 | missingOverride |  | style | The function 'I2CRead' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 31 | missingOverride |  | style | The function 'PWMSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 32 | missingOverride |  | style | The function 'IOSet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 33 | missingOverride |  | style | The function 'IOGet' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 34 | missingOverride |  | style | The function 'PrintDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 35 | missingOverride |  | style | The function 'PrintLineDebugConsole' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 36 | missingOverride |  | style | The function '__delay_blocking_ms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 37 | missingOverride |  | style | The function 'Tick' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 38 | missingOverride |  | style | The function 'GetMillis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 39 | missingOverride |  | style | The function 'Get_dT_millis' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 40 | missingOverride |  | style | The function 'DataAvailableOnUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 41 | missingOverride |  | style | The function 'ReadUART0UntilEOL' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 42 | missingOverride |  | style | The function 'WriteUART0' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 43 | missingOverride |  | style | The function 'GetPowerStatus' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 44 | missingOverride |  | style | The function 'GetPIN' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 45 | missingOverride |  | style | The function 'GetBoardTemperature' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | 46 | missingOverride |  | style | The function 'GetSupervisorAlarms' overrides a function in a base class but is not marked with a 'override' specifier. | 
       | src/WString.cpp | 
       | 534 | unusedFunction | 561 | style | The function 'equalsIgnoreCase' is never used. | 
       | 550 | unusedFunction | 561 | style | The function 'equalsConstantTime' is never used. | 
       | 589 | unusedFunction | 561 | style | The function 'endsWith' is never used. | 
       | 599 | unusedFunction | 561 | style | The function 'charAt' is never used. | 
       | 603 | unusedFunction | 561 | style | The function 'setCharAt' is never used. | 
       | 609 | variableScope | 398 | style | The scope of the variable 'dummy_writable_char' can be reduced. | 
       | 791 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'count' is less than zero. | 
       | 804 | unusedFunction | 561 | style | The function 'toLowerCase' is never used. | 
       | 812 | unusedFunction | 561 | style | The function 'toUpperCase' is never used. | 
       | 820 | unusedFunction | 561 | style | The function 'trim' is never used. | 
       | 852 | unusedFunction | 561 | style | The function 'toDouble' is never used. | 
       | src/WString.h | 
       | 60 | noExplicitConstructor | 398 | style | Class 'String' has a constructor with 1 argument that is not explicit. | 
       | 63 | noExplicitConstructor | 398 | style | Class 'String' has a constructor with 1 argument that is not explicit. | 
       | 301 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 304 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 307 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 310 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 313 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 316 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 319 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 322 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 325 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | 328 | noExplicitConstructor | 398 | style | Class 'StringSumHelper' has a constructor with 1 argument that is not explicit. | 
       | src/catch.hpp | 
       | 624 | noExplicitConstructor | 398 | style | Class 'StringRef' has a constructor with 1 argument that is not explicit. | 
       | 631 | noExplicitConstructor | 398 | style | Class 'StringRef' has a constructor with 1 argument that is not explicit. | 
       | 1491 | useStlAlgorithm | 398 | style | Consider using std::transform algorithm instead of a raw loop. | 
       | 2531 | noExplicitConstructor | 398 | style | Class 'LazyExpression' has a constructor with 1 argument that is not explicit. | 
       | 2910 | noExplicitConstructor | 398 | style | Class 'Section' has a constructor with 1 argument that is not explicit. | 
       | 3049 | noExplicitConstructor | 398 | style | Class 'ExceptionTranslatorRegistrar' has a constructor with 1 argument that is not explicit. | 
       | 3355 | noExplicitConstructor | 398 | style | Struct 'MatchNotOf < std :: string >' has a constructor with 1 argument that is not explicit. | 
       | 3355 | noExplicitConstructor | 398 | style | Struct 'MatchNotOf < std >' has a constructor with 1 argument that is not explicit. | 
       | 3400 | noExplicitConstructor | 398 | style | Class 'ExceptionMessageMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3554 | noExplicitConstructor | 398 | style | Struct 'EqualsMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3558 | noExplicitConstructor | 398 | style | Struct 'ContainsMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3562 | noExplicitConstructor | 398 | style | Struct 'StartsWithMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3566 | noExplicitConstructor | 398 | style | Struct 'EndsWithMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3606 | noExplicitConstructor | 398 | style | Struct 'ContainsElementMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3610 | useStlAlgorithm | 398 | style | Consider using std::any_of algorithm instead of a raw loop. | 
       | 3627 | noExplicitConstructor | 398 | style | Struct 'ContainsMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3636 | useStlAlgorithm | 398 | style | Consider using std::any_of algorithm instead of a raw loop. | 
       | 3657 | noExplicitConstructor | 398 | style | Struct 'EqualsMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3680 | noExplicitConstructor | 398 | style | Struct 'ApproxMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3715 | noExplicitConstructor | 398 | style | Struct 'UnorderedEqualsMatcher' has a constructor with 1 argument that is not explicit. | 
       | 3922 | noExplicitConstructor | 398 | style | Class 'GeneratorException' has a constructor with 1 argument that is not explicit. | 
       | 3955 | noExplicitConstructor | 398 | style | Class 'SingleValueGenerator' has a constructor with 1 argument that is not explicit. | 
       | 3973 | noExplicitConstructor | 398 | style | Class 'FixedValuesGenerator' has a constructor with 1 argument that is not explicit. | 
       | 3988 | noExplicitConstructor | 398 | style | Class 'GeneratorWrapper' has a constructor with 1 argument that is not explicit. | 
       | 4031 | noExplicitConstructor | 398 | style | Class 'Generators' has a constructor with 1 argument that is not explicit. | 
       | 4172 | virtualCallInConstructor |  | warning | Virtual function 'next' is called from constructor 'FilterGenerator(P&&pred,GeneratorWrapper<T>&&generator)' at line 4161. Dynamic binding is not used. | 
       | 4605 | virtualCallInConstructor |  | warning | Virtual function 'next' is called from constructor 'RandomFloatingGenerator(Float a,Float b)' at line 4599. Dynamic binding is not used. | 
       | 4627 | virtualCallInConstructor |  | warning | Virtual function 'next' is called from constructor 'RandomIntegerGenerator(Integer a,Integer b)' at line 4621. Dynamic binding is not used. | 
       | src/stdlib_noniso.cpp | 
       | 192 | variableScope | 398 | style | The scope of the variable 'digit' can be reduced. | 
       | 192 | unreadVariable | 563 | style | Variable 'digit' is assigned a value that is never used. |