add error code/issue code from TPU v1.9.0, RPU v1.8.0

This commit is contained in:
2026-08-07 09:49:30 +08:00
parent 90b15752a3
commit 90eee4c7f0
2 changed files with 166 additions and 0 deletions
+73
View File
@@ -0,0 +1,73 @@
from enum import IntFlag
class TpuErrorCode(IntFlag):
"""Source: fenghuang-dsp/app/main/error_handler.h (TPU section)."""
FLASH_CONFIG_FAULT = 1 << 0
RF_HANDSHAKE_LOST = 1 << 1
RF_COMM_LOST = 1 << 2
PRI_ENABLE_TIMEOUT = 1 << 3
RPU_CMD_ERROR = 1 << 4
ACCEPT_ID_FAIL = 1 << 5
LOW_COUPLING_TOO_FAR = 1 << 6
HIGH_COUPLING_TOO_CLOSE = 1 << 7
NO_BATTERY_DETECTED = 1 << 8
MOS_NTC_ERROR_MASK = 1 << 9
COIL_NTC_ERROR_MASK = 1 << 10
HR_PWM_INIT_ERROR = 1 << 11
MCU_OVER_TEMPERATURE = 1 << 12
PFC_OVER_TEMPERATURE = 1 << 13
INV_OVER_TEMPERATURE = 1 << 14
COIL_OVER_TEMPERATURE = 1 << 15
FORCE_CHARGING_FAIL = 1 << 16
SEC_RAMPUP_FAIL = 1 << 17
INV_PWM_TRIP = 1 << 18
INV_OVER_CURRENT = 1 << 19
INV_SEC_OVP = 1 << 20
INV_RCU_MOVING_AWAY = 1 << 21
PFC_START_TIMEOUT = 1 << 22
PFC_PWM_TRIP = 1 << 23
# bit 24 unused in firmware
PFC_DC_UNDER_VOLTAGE = 1 << 25
PFC_DC_OVER_VOLTAGE = 1 << 26
PFC_IL_OVER_CURRENT = 1 << 27
DISCOVERY_MOVE_TIMEOUT = 1 << 28
DISCOVERY_POSITION_FAIL = 1 << 29
PFC_AC_OVER_VOLTAGE = 1 << 30
PFC_AC_UNDER_VOLTAGE = 1 << 31
class RpuErrorCode(IntFlag):
"""Source: garuda-dsp/app/main/error_handler.h (RPU section)."""
FLASH_CONFIG_ERROR = 1 << 0
# bit 1 unused in firmware
PAIR_COMM_CONS_LOST_MASK = 1 << 2
# bit 3 unused in firmware
MP_TIMEOUT_MASK = 1 << 4
PRE_RUN_COMM_NO_OK_MASK = 1 << 5
PRE_RUN_COMM_LOW_COUPLING_MASK = 1 << 6
PRE_RUN_COMM_HIGH_COUPLING_MASK = 1 << 7
RUN_COMM_NO_OK_MASK = 1 << 8
RUN_COMM_PRI_ERROR_MASK = 1 << 9
STOP_COMM_NO_OK_MASK = 1 << 10
COMM_LOST_MASK = 1 << 11
MCU_OVER_TEMPERATURE_MASK = 1 << 12
DC_OVER_CURRENT_MASK = 1 << 13
SR_OVER_TEMPERATURE_MASK = 1 << 14
RXP_OVER_TEMPERATURE_MASK = 1 << 15
COMM_PRI_RETURN_ERROR_MASK = 1 << 16
# bit 17 unused in firmware
# bit 18 unused in firmware
SR_PWM_SIGNAL_MISSING_MASK = 1 << 19
CUTOFF_VOLTAGE = 1 << 20
DC_OVER_VOLTAGE_MASK = 1 << 21
# bit 22 unused in firmware
# bit 23 unused in firmware
CV_LOW_CURRENT = 1 << 24
TPU_RAMP_FAILURE = 1 << 25
SR_NTC_ERROR_MASK = 1 << 26
RXP_NTC_ERROR_MASK = 1 << 27
TPU_INV_FAILURE = 1 << 28
TPU_PFC_FAILURE = 1 << 29
TPU_OVER_TEMPERATURE = 1 << 30
BLE_UART_LOSS = 1 << 31