.. _everest_modules_PhyVersoBSP: ########### PhyVersoBSP ########### | Driver module for Phytec PhyVerso EV Charging controller with Pionix MCU firmware For a detailed handwritten documentation see :ref:`here ` ******************** Module Configuration ******************** | **serial_port**:*string* | *default: "/dev/ttyUSB0"* | Serial port the hardware is connected to | **baud_rate**:*integer* | *default: 115200* | Serial baud rate to use when communicating with the hardware | **reset_gpio**:*integer* | *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* | *default: 16* | Maximum import current in amps | **conn1_min_current_A_import**:*integer* | *default: 6* | Minimum import current in amps | **conn1_min_phase_count_import**:*integer* | *default: 3* | Minimum phase count for import | **conn1_max_phase_count_import**:*integer* | *default: 3* | Maximum phase count for import | **conn1_min_current_A_export**:*integer* | *default: 0* | Minimum export current in amps | **conn1_max_current_A_export**:*integer* | *default: 0* | Maximum export current in amps | **conn1_min_phase_count_export**:*integer* | *default: 3* | Minimum phase count for export | **conn1_max_phase_count_export**:*integer* | *default: 3* | Maximum phase count for export | **conn1_has_socket**:*boolean* | *default: False* | Set to true if it has a socket, false if it has a permanently attached cable | **conn1_dc**:*boolean* | *default: False* | Set to true if it is for DC, false if it is AC | **conn2_max_current_A_import**:*integer* | *default: 16* | Maximum import current in amps | **conn2_min_current_A_import**:*integer* | *default: 6* | Minimum import current in amps | **conn2_min_phase_count_import**:*integer* | *default: 3* | Minimum phase count for import | **conn2_max_phase_count_import**:*integer* | *default: 3* | Maximum phase count for import | **conn2_min_current_A_export**:*integer* | *default: 0* | Minimum export current in amps | **conn2_max_current_A_export**:*integer* | *default: 0* | Maximum export current in amps | **conn2_min_phase_count_export**:*integer* | *default: 3* | Minimum phase count for export | **conn2_max_phase_count_export**:*integer* | *default: 3* | Maximum phase count for export | **conn2_has_socket**:*boolean* | *default: False* | Set to true if it has a socket, false if it has a permanently attached cable | **conn2_dc**:*boolean* | *default: False* | Set to true if it is for DC, false if it is AC | **reset_gpio_bank**:*integer* | *default: 1* | GPIO peripheral bank the nRST pin of the MCU is mapped to | **reset_gpio_pin**:*integer* | *default: 23* | GPIO peripheral pin the nRST pin of the MCU is mapped to | **conn1_motor_lock_type**:*integer* | *default: 2* | Connector 1 motor lock type; 1 == Hella Style time-based lock, 2 == Valeo potentiometer feedback based | **conn2_motor_lock_type**:*integer* | *default: 2* | Connector 2 motor lock type; 1 == Hella Style time-based lock, 2 == Valeo potentiometer feedback based | **conn1_gpio_stop_button_enabled**:*boolean* | *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* | *default: "gpiochip1"* | GPIO peripheral bank for connector 1 stop button | **conn1_gpio_stop_button_pin**:*integer* | *default: 36* | GPIO peripheral pin for connector 1 stop button | **conn1_gpio_stop_button_invert**:*boolean* | *default: False* | Set to true to invert pin logic | **conn2_gpio_stop_button_enabled**:*boolean* | *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* | *default: "gpiochip1"* | GPIO peripheral bank for connector 2 stop button | **conn2_gpio_stop_button_pin**:*integer* | *default: 37* | GPIO peripheral pin for connector 2 stop button | **conn2_gpio_stop_button_invert**:*boolean* | *default: False* | Set to true to invert pin logic ******** Provides ******** | **connector_1**::ref:`evse_board_support ` | provides the board support interface to low level control the proximity and control pilots, relais and motor lock | **connector_2**::ref:`evse_board_support ` | provides the board support interface to low level control the proximity and control pilots, relais and motor lock | **rcd_1**::ref:`ac_rcd ` | RCD interface of the onboard RCD | **rcd_2**::ref:`ac_rcd ` | RCD interface of the onboard RCD | **connector_lock_1**::ref:`connector_lock ` | Lock interface | **connector_lock_2**::ref:`connector_lock ` | Lock interface | **phyverso_mcu_temperature**::ref:`phyverso_mcu_temperature ` | Temperatures from MCU | **system_specific_data_1**::ref:`generic_array ` | Opaque data blobs coming from connector 1 | **system_specific_data_2**::ref:`generic_array ` | Opaque data blobs coming from connector 2 ******** Metadata ******** Authors ======= | Cornelius Claussen License ======= | https://opensource.org/licenses/Apache-2.0