EV API and ChargeBridge EV support #1740
93 new issues (0 max.) of at least minor severity.
Here is an overview of what got changed by this pull request:
Issues
======
+ Solved 4
- Added 93
Complexity increasing per file
==============================
- modules/EV/EvManager/main/car_simulatorImpl.cpp 2
- applications/pionix_chargebridge/src/utilities/parse_config.cpp 4
- applications/pionix_chargebridge/src/charge_bridge.cpp 2
- applications/pionix_chargebridge/src/everest_api/api_connector.cpp 24
- lib/everest/everest_api_types/src/everest_api_types/ev_board_support/codec.cpp 6
- modules/API/ev_board_support_API/ev_board_support_API.hpp 1
- lib/everest/everest_api_types/src/everest_api_types/ev_board_support/wrapper.cpp 14
- lib/everest/everest_api_types/include/everest_api_types/ev_board_support/codec.hpp 4
- modules/API/ev_board_support_API/main/ev_board_supportImpl.cpp 9
- modules/API/ev_board_support_API/main/ev_board_supportImpl.hpp 1
- applications/pionix_chargebridge/src/everest_api/ev_bsp_api.cpp 82
- lib/everest/everest_api_types/src/everest_api_types/ev_board_support/json_codec.cpp 16
- applications/pionix_chargebridge/src/bsp_bridge.cpp 11
- modules/API/ev_board_support_API/ev_board_support_API.cpp 24
Clones added
============
- applications/pionix_chargebridge/src/utilities/parse_config.cpp 2
- applications/pionix_chargebridge/include/charge_bridge/everest_api/ovm_api.hpp 1
- applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp 3
- modules/API/ev_board_support_API/ev_board_support_API.hpp 2
- lib/everest/everest_api_types/src/everest_api_types/ev_board_support/wrapper.cpp 4
- lib/everest/everest_api_types/include/everest_api_types/ev_board_support/codec.hpp 4
- modules/API/ev_board_support_API/main/ev_board_supportImpl.hpp 1
- applications/pionix_chargebridge/src/everest_api/ev_bsp_api.cpp 5
- modules/API/ev_board_support_API/ev_board_support_API.cpp 10
See the complete overview on Codacy
Annotations
Check warning on line 22 in applications/pionix_chargebridge/include/charge_bridge/bsp_bridge.hpp
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/bsp_bridge.hpp#L22
Class 'bsp_bridge' has a constructor with 1 argument that is not explicit.
Check warning on line 6 in applications/pionix_chargebridge/include/charge_bridge/charge_bridge.hpp
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/charge_bridge.hpp#L6
Include file: <charge_bridge/bsp_bridge.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L5
Include file: <charge_bridge/everest_api/ev_bsp_api.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L59
class member 'api_connector::m_evse_bsp_receive_topic' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L60
class member 'api_connector::m_evse_bsp_send_topic' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L63
class member 'api_connector::m_ev_bsp_receive_topic' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L64
class member 'api_connector::m_ev_bsp_send_topic' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L65
class member 'api_connector::m_evse_bsp_enabled' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp#L67
class member 'api_connector::m_ev_bsp_enabled' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L5
Include file: <chrono> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L6
Include file: <cstdint> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L7
Include file: <everest/io/event/fd_event_register_interface.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L8
Include file: <everest/io/event/timer_fd.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L9
Include file: <everest_api_types/ev_board_support/API.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L10
Include file: <everest_api_types/evse_board_support/API.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L11
Include file: <everest_api_types/evse_manager/API.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L12
Include file: <everest_api_types/generic/API.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L13
Include file: <everest_api_types/utilities/Topics.hpp> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L14
Include file: <functional> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L15
Include file: <protocol/cb_common.h> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L16
Include file: <protocol/evse_bsp_cb_to_host.h> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L17
Include file: <protocol/evse_bsp_host_to_cb.h> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L18
Include file: <string> not found. Please note: Cppcheck does not need standard library headers to get proper results.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L28
struct member 'evse_ev_bsp_config::enabled' is never used.
codacy-production / Codacy Static Code Analysis
applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp#L29
struct member 'evse_ev_bsp_config::module_id' is never used.