feat(voltage_plausibility_monitor): Voltage plausibility check during DC charging to detect configuration of hardware inconsistencies #1711
19 new issues (0 max.) of at least minor severity.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 19
Complexity increasing per file
==============================
- modules/EVSE/EvseManager/ErrorHandling.cpp 4
- modules/EVSE/EvseManager/EvseManager.cpp 11
- modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp 47
Clones added
============
- modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp 2
See the complete overview on Codacy
Annotations
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp#L6
Include file: <algorithm> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp#L7
Include file: <chrono> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp#L8
Include file: <cmath> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp#L9
Include file: <condition_variable> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp#L10
Include file: <fmt/core.h> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.cpp#L11
Include file: <thread> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L6
Include file: <chrono> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L7
Include file: <condition_variable> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L8
Include file: <functional> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L9
Include file: <mutex> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L10
Include file: <string> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L11
Include file: <thread> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L91
struct member 'VoltageSample::voltage_V' is never used.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L103
class member 'VoltagePlausibilityMonitor::std_deviation_threshold_V_' is never used.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L106
class member 'VoltagePlausibilityMonitor::running_' is never used.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L107
class member 'VoltagePlausibilityMonitor::fault_latched_' is never used.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L116
class member 'VoltagePlausibilityMonitor::timer_std_deviation_snapshot_' is never used.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L118
class member 'VoltagePlausibilityMonitor::timer_armed_' is never used.
codacy-production / Codacy Static Code Analysis
modules/EVSE/EvseManager/voltage_plausibility/VoltagePlausibilityMonitor.hpp#L119
class member 'VoltagePlausibilityMonitor::timer_thread_exit_' is never used.