13.1.31. PhyVersoBSP

Driver module for Phytec PhyVerso EV Charging controller with Pionix MCU firmware

For a detailed handwritten documentation see here

13.1.31.1. Module Configuration

serial_port:string <optional>
default: “/dev/ttyUSB0”
Serial port the hardware is connected to
baud_rate:integer <optional>
default: 115200
Serial baud rate to use when communicating with the hardware
reset_gpio:integer <optional>
default: -1
If set <0 it is disabled. If > 0, configured reset_gpio_bank and reset_gpio_pin configuration is used for hard reset of MCU
conn1_max_current_A_import:integer <optional>
default: 16
Maximum import current in amps
conn1_min_current_A_import:integer <optional>
default: 6
Minimum import current in amps
conn1_min_phase_count_import:integer <optional>
default: 3
Minimum phase count for import
conn1_max_phase_count_import:integer <optional>
default: 3
Maximum phase count for import
conn1_min_current_A_export:integer <optional>
default: 0
Minimum export current in amps
conn1_max_current_A_export:integer <optional>
default: 0
Maximum export current in amps
conn1_min_phase_count_export:integer <optional>
default: 3
Minimum phase count for export
conn1_max_phase_count_export:integer <optional>
default: 3
Maximum phase count for export
conn1_has_socket:boolean <optional>
default: False
Set to true if it has a socket, false if it has a permanently attached cable
conn1_dc:boolean <optional>
default: False
Set to true if it is for DC, false if it is AC
conn2_max_current_A_import:integer <optional>
default: 16
Maximum import current in amps
conn2_min_current_A_import:integer <optional>
default: 6
Minimum import current in amps
conn2_min_phase_count_import:integer <optional>
default: 3
Minimum phase count for import
conn2_max_phase_count_import:integer <optional>
default: 3
Maximum phase count for import
conn2_min_current_A_export:integer <optional>
default: 0
Minimum export current in amps
conn2_max_current_A_export:integer <optional>
default: 0
Maximum export current in amps
conn2_min_phase_count_export:integer <optional>
default: 3
Minimum phase count for export
conn2_max_phase_count_export:integer <optional>
default: 3
Maximum phase count for export
conn2_has_socket:boolean <optional>
default: False
Set to true if it has a socket, false if it has a permanently attached cable
conn2_dc:boolean <optional>
default: False
Set to true if it is for DC, false if it is AC
reset_gpio_bank:integer <optional>
default: 1
GPIO peripheral bank the nRST pin of the MCU is mapped to
reset_gpio_pin:integer <optional>
default: 23
GPIO peripheral pin the nRST pin of the MCU is mapped to
conn1_motor_lock_type:integer <optional>
default: 2
Connector 1 motor lock type; 1 == Hella Style time-based lock, 2 == Valeo potentiometer feedback based
conn2_motor_lock_type:integer <optional>
default: 2
Connector 2 motor lock type; 1 == Hella Style time-based lock, 2 == Valeo potentiometer feedback based
conn1_gpio_stop_button_enabled:boolean <optional>
default: False
Set to true to enable external charging stop button for connector 1 on a GPIO connected to the SOM
conn1_gpio_stop_button_bank:string <optional>
default: “gpiochip1”
GPIO peripheral bank for connector 1 stop button
conn1_gpio_stop_button_pin:integer <optional>
default: 36
GPIO peripheral pin for connector 1 stop button
conn1_gpio_stop_button_invert:boolean <optional>
default: False
Set to true to invert pin logic
conn2_gpio_stop_button_enabled:boolean <optional>
default: False
Set to true to enable external charging stop button for connector 2 on a GPIO connected to the SOM
conn2_gpio_stop_button_bank:string <optional>
default: “gpiochip1”
GPIO peripheral bank for connector 2 stop button
conn2_gpio_stop_button_pin:integer <optional>
default: 37
GPIO peripheral pin for connector 2 stop button
conn2_gpio_stop_button_invert:boolean <optional>
default: False
Set to true to invert pin logic

13.1.31.2. Provides

connector_1:evse_board_support
provides the board support interface to low level control the proximity and control pilots, relais and motor lock
connector_2:evse_board_support
provides the board support interface to low level control the proximity and control pilots, relais and motor lock
rcd_1:ac_rcd
RCD interface of the onboard RCD
rcd_2:ac_rcd
RCD interface of the onboard RCD
connector_lock_1:connector_lock
Lock interface
connector_lock_2:connector_lock
Lock interface
phyverso_mcu_temperature:phyverso_mcu_temperature
Temperatures from MCU
system_specific_data_1:generic_array
Opaque data blobs coming from connector 1
system_specific_data_2:generic_array
Opaque data blobs coming from connector 2

13.1.31.3. Metadata

13.1.31.3.1. Authors

Cornelius Claussen

13.1.31.3.2. License