Skip to content

EV API and ChargeBridge EV support

bf134fc
Select commit
Loading
Failed to load commit list.
Open

EV API and ChargeBridge EV support #1740

EV API and ChargeBridge EV support
bf134fc
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action Jan 16, 2026 in 0s

93 new issues (0 max.) of at least minor severity.

Codacy 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

See this annotation in the file changed.

@codacy-production 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

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 5 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 59 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 60 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 63 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 64 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 65 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 67 in applications/pionix_chargebridge/include/charge_bridge/everest_api/api_connector.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 5 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 6 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 7 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 8 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 9 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 10 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 11 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 12 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 13 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 14 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 15 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 16 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 17 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 18 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 28 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.

Check warning on line 29 in applications/pionix_chargebridge/include/charge_bridge/everest_api/ev_bsp_api.hpp

See this annotation in the file changed.

@codacy-production 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.