Files
cariflex/tools/EVerest-main/applications/pionix_chargebridge/config/config-CB-SAT-AC.yaml
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

170 lines
3.6 KiB
YAML

charge_bridge:
name: cb_sat_ac
ip: ANY_EVSE
fw_file: ./firmware/charge-bridge-fw_complete.cbfw
fw_update_on_start: true
mdns_name: ""
heartbeat:
interval_s: 1
connection_to_s: 10
safety:
pp_mode: "disabled"
cp_avg_ms: 10
inverted_emergency_input: 0
relay_1:
relay_mode: "PowerRelay"
# Auxilary contact is connected from the OMRON relay
feedback_enabled: true
# The Omron relay switches in less than 100ms, use 200ms here
feedback_delay_ms: 200
# Only for PCB version 1.1, set to false for PCB version 1.2 and up
feedback_inverted: true
# PWM not supported yet
pwm_dc: 100
pwm_delay_ms: 0
switchoff_delay_ms: 10
relay_2:
# Not connected on PCB
relay_mode: "UserRelay"
feedback_enabled: false
feedback_delay_ms: 10
feedback_inverted: false
pwm_dc: 100
pwm_delay_ms: 0
switchoff_delay_ms: 10
relay_3:
# Not connected on PCB
relay_mode: "UserRelay"
feedback_enabled: false
feedback_delay_ms: 10
feedback_inverted: false
pwm_dc: 100
pwm_delay_ms: 0
switchoff_delay_ms: 10
can_0:
enable: true
local: "cb_can"
baudrate: 250000
serial_1:
enable: true
local: "/dev/cb_uart"
baudrate: 115200
stopbits: OneStopBit
parity: None
serial_2:
enable: true
local: "/dev/cb_rs485"
baudrate: 9600
stopbits: OneStopBit
parity: None
plc:
enable: true
tap: "cb_plc"
ip: 172.25.6.1
netmask: 255.255.255.0
mtu: 1518
powersaving_mode: 1
evse_bsp:
enable: true
module_id: "cb_bsp"
mqtt_remote: "localhost"
mqtt_port: 1883
mqtt_bind: 127.0.0.1
mqtt_ping_interval_ms: 1000
capabilities:
max_current_A_import: 16
min_current_A_import: 6
max_phase_count_import: 3
min_phase_count_import: 3
max_current_A_export: 16
min_current_A_export: 6
max_phase_count_export: 3
min_phase_count_export: 3
supports_changing_phases_during_charging: false
connector_type: "IEC62196Type2Cable"
ovm_enabled: false
ovm_module_id: cb_ovm
gpio:
enable: true
interval_s: 1
mqtt_remote: "localhost"
mqtt_port: 1883
mqtt_bind: 127.0.0.1
mqtt_ping_interval_ms: 1000
gpio_0:
# RCD.TEST
#mode: "Rcd_Selftest_Output"
# Self test not fully supported yet
mode: "Input"
pulls: "NoPull"
mdns: false
# RCD self test duration (ignore emergency input signals for this time after self test)
# and show reason of safety decision on host somehow to simplify debugging
config: 1000
gpio_1:
# RCD.ERROR
mode: "Input"
pulls: "NoPull"
mdns: false
config: 0
gpio_2:
# MOTOR_1
# simple Motor lock with only 2 wires (no feedback contacts)
mode: "MotorLock_1"
pulls: "NoPull"
mdns: false
# 1000 ms motor drive time for locking/unlocking
config: 1000
gpio_3:
# MOTOR_2
# simple Motor lock with only 2 wires (no feedback contacts)
mode: "MotorLock_2"
pulls: "NoPull"
mdns: false
config: 1000
gpio_4:
# RCD.PWM
# not supported yet
mode: "Input"
pulls: "NoPull"
mdns: false
config: 0
gpio_5:
# External GPIO on connector J4 pin 9 (10kOhm I/O)
mode: "Input"
pulls: "NoPull"
mdns: false
config: 0
gpio_6:
# External GPIO on connector J4 pin 10 (10kOhm I/O)
mode: "Input"
pulls: "PullUp"
mdns: false
config: 0
gpio_7:
# External GPIO on connector J3 pin 11 (10kOhm I/O)
mode: "Input"
pulls: "NoPull"
mdns: false
config: 0
gpio_8:
# External GPIO on connector J3 pin 12 (10kOhm I/O)
mode: "Input"
pulls: "PullDown"
mdns: false
config: 0
gpio_9:
# Not connected
mode: "Input"
pulls: "PullDown"
mdns: false
config: 0