forked from achamaikin/CCSModuleSW30Web
Add fire alarm handling for DC30 CCS main controller.
Latch fire alarm until reboot, block recovery commands, and send periodic Everest ESTOP while active. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Binary file not shown.
+3579
-4075
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
../Core/Src/charger_control.c:12:6:CONN_Init 1
|
||||
../Core/Src/charger_control.c:20:6:CONN_Loop 6
|
||||
../Core/Src/charger_control.c:42:6:CONN_Task 1
|
||||
../Core/Src/charger_control.c:49:6:CONN_SetState 16
|
||||
../Core/Src/charger_control.c:75:6:CONN_PrintChargingTotal 1
|
||||
../Core/Src/charger_control.c:13:6:CONN_Init 1
|
||||
../Core/Src/charger_control.c:21:6:CONN_Loop 7
|
||||
../Core/Src/charger_control.c:50:6:CONN_Task 1
|
||||
../Core/Src/charger_control.c:57:6:CONN_SetState 16
|
||||
../Core/Src/charger_control.c:83:6:CONN_PrintChargingTotal 1
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
../Core/Src/fire_alarm.c:14:9:FireAlarm_IsLatched 1
|
||||
../Core/Src/fire_alarm.c:18:9:FireAlarm_IsBlockingCommand 8
|
||||
../Core/Src/fire_alarm.c:34:6:FireAlarm_Activate 2
|
||||
../Core/Src/fire_alarm.c:53:6:FireAlarm_Maintain 6
|
||||
@@ -1,6 +1,6 @@
|
||||
../Core/Src/rgb_controller.c:102:6:LED_Write 18
|
||||
../Core/Src/rgb_controller.c:164:6:interpolateColors 3
|
||||
../Core/Src/rgb_controller.c:182:6:RGB_SetColor 1
|
||||
../Core/Src/rgb_controller.c:188:6:LED_SetColor 1
|
||||
../Core/Src/rgb_controller.c:193:6:LED_Init 1
|
||||
../Core/Src/rgb_controller.c:225:6:LED_Task 10
|
||||
../Core/Src/rgb_controller.c:103:6:LED_Write 20
|
||||
../Core/Src/rgb_controller.c:169:6:interpolateColors 3
|
||||
../Core/Src/rgb_controller.c:187:6:RGB_SetColor 1
|
||||
../Core/Src/rgb_controller.c:193:6:LED_SetColor 1
|
||||
../Core/Src/rgb_controller.c:198:6:LED_Init 1
|
||||
../Core/Src/rgb_controller.c:230:6:LED_Task 10
|
||||
|
||||
+20
-20
@@ -1,20 +1,20 @@
|
||||
../Core/Src/serial.c:70:22:uart3_log_hal_error 3
|
||||
../Core/Src/serial.c:90:22:uart3_arm_rx_or_log 3
|
||||
../Core/Src/serial.c:106:15:CCS_RxEventCallback 4
|
||||
../Core/Src/serial.c:129:15:HAL_UART_ErrorCallback 5
|
||||
../Core/Src/serial.c:149:6:CCS_TxCpltCallback 4
|
||||
../Core/Src/serial.c:165:6:CCS_SerialLoop 62
|
||||
../Core/Src/serial.c:365:6:CCS_Init 1
|
||||
../Core/Src/serial.c:380:26:crc16_ibm 3
|
||||
../Core/Src/serial.c:395:17:CCS_BuildPacket 4
|
||||
../Core/Src/serial.c:411:13:CCS_SendPacket 4
|
||||
../Core/Src/serial.c:428:13:CCS_SendResetReason 1
|
||||
../Core/Src/serial.c:432:6:CCS_SendEmergencyStop 1
|
||||
../Core/Src/serial.c:436:6:CCS_SendStart 1
|
||||
../Core/Src/serial.c:440:13:CCS_CalculateEnergy 2
|
||||
../Core/Src/serial.c:455:13:send_state 3
|
||||
../Core/Src/serial.c:485:26:expected_payload_len 2
|
||||
../Core/Src/serial.c:501:22:apply_command 15
|
||||
../Core/Src/serial.c:583:25:process_received_packet 8
|
||||
../Core/Src/serial.c:636:13:CCS_UART3_Watchdog 4
|
||||
../Core/Src/serial.c:649:13:CCS_LogUart3Error 1
|
||||
../Core/Src/serial.c:71:22:uart3_log_hal_error 3
|
||||
../Core/Src/serial.c:91:22:uart3_arm_rx_or_log 3
|
||||
../Core/Src/serial.c:107:15:CCS_RxEventCallback 4
|
||||
../Core/Src/serial.c:130:15:HAL_UART_ErrorCallback 5
|
||||
../Core/Src/serial.c:150:6:CCS_TxCpltCallback 4
|
||||
../Core/Src/serial.c:166:6:CCS_SerialLoop 72
|
||||
../Core/Src/serial.c:394:6:CCS_Init 1
|
||||
../Core/Src/serial.c:409:26:crc16_ibm 3
|
||||
../Core/Src/serial.c:424:17:CCS_BuildPacket 4
|
||||
../Core/Src/serial.c:440:13:CCS_SendPacket 4
|
||||
../Core/Src/serial.c:457:13:CCS_SendResetReason 1
|
||||
../Core/Src/serial.c:461:6:CCS_SendEmergencyStop 1
|
||||
../Core/Src/serial.c:465:6:CCS_SendStart 1
|
||||
../Core/Src/serial.c:469:13:CCS_CalculateEnergy 2
|
||||
../Core/Src/serial.c:484:13:send_state 3
|
||||
../Core/Src/serial.c:514:26:expected_payload_len 2
|
||||
../Core/Src/serial.c:530:22:apply_command 15
|
||||
../Core/Src/serial.c:612:25:process_received_packet 8
|
||||
../Core/Src/serial.c:665:13:CCS_UART3_Watchdog 4
|
||||
../Core/Src/serial.c:678:13:CCS_LogUart3Error 1
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
|
||||
../Core/Src/serial_handler.c:26:6:SC_CommandHandler 19
|
||||
../Core/Src/serial_handler.c:125:6:monitoring_data_callback 1
|
||||
../Core/Src/serial_handler.c:27:6:SC_CommandHandler 21
|
||||
../Core/Src/serial_handler.c:136:6:monitoring_data_callback 1
|
||||
|
||||
@@ -13,6 +13,7 @@ C_SRCS += \
|
||||
../Core/Src/crc.c \
|
||||
../Core/Src/debug.c \
|
||||
../Core/Src/dma.c \
|
||||
../Core/Src/fire_alarm.c \
|
||||
../Core/Src/gpio.c \
|
||||
../Core/Src/main.c \
|
||||
../Core/Src/meter.c \
|
||||
@@ -41,6 +42,7 @@ C_DEPS += \
|
||||
./Core/Src/crc.d \
|
||||
./Core/Src/debug.d \
|
||||
./Core/Src/dma.d \
|
||||
./Core/Src/fire_alarm.d \
|
||||
./Core/Src/gpio.d \
|
||||
./Core/Src/main.d \
|
||||
./Core/Src/meter.d \
|
||||
@@ -69,6 +71,7 @@ OBJS += \
|
||||
./Core/Src/crc.o \
|
||||
./Core/Src/debug.o \
|
||||
./Core/Src/dma.o \
|
||||
./Core/Src/fire_alarm.o \
|
||||
./Core/Src/gpio.o \
|
||||
./Core/Src/main.o \
|
||||
./Core/Src/meter.o \
|
||||
@@ -96,7 +99,7 @@ Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk
|
||||
clean: clean-Core-2f-Src
|
||||
|
||||
clean-Core-2f-Src:
|
||||
-$(RM) ./Core/Src/adc.cyclo ./Core/Src/adc.d ./Core/Src/adc.o ./Core/Src/adc.su ./Core/Src/board.cyclo ./Core/Src/board.d ./Core/Src/board.o ./Core/Src/board.su ./Core/Src/can.cyclo ./Core/Src/can.d ./Core/Src/can.o ./Core/Src/can.su ./Core/Src/charger_control.cyclo ./Core/Src/charger_control.d ./Core/Src/charger_control.o ./Core/Src/charger_control.su ./Core/Src/cp.cyclo ./Core/Src/cp.d ./Core/Src/cp.o ./Core/Src/cp.su ./Core/Src/crc.cyclo ./Core/Src/crc.d ./Core/Src/crc.o ./Core/Src/crc.su ./Core/Src/debug.cyclo ./Core/Src/debug.d ./Core/Src/debug.o ./Core/Src/debug.su ./Core/Src/dma.cyclo ./Core/Src/dma.d ./Core/Src/dma.o ./Core/Src/dma.su ./Core/Src/gpio.cyclo ./Core/Src/gpio.d ./Core/Src/gpio.o ./Core/Src/gpio.su ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/meter.cyclo ./Core/Src/meter.d ./Core/Src/meter.o ./Core/Src/meter.su ./Core/Src/psu_control.cyclo ./Core/Src/psu_control.d ./Core/Src/psu_control.o ./Core/Src/psu_control.su ./Core/Src/rgb_controller.cyclo ./Core/Src/rgb_controller.d ./Core/Src/rgb_controller.o ./Core/Src/rgb_controller.su ./Core/Src/rtc.cyclo ./Core/Src/rtc.d ./Core/Src/rtc.o ./Core/Src/rtc.su ./Core/Src/serial.cyclo ./Core/Src/serial.d ./Core/Src/serial.o ./Core/Src/serial.su ./Core/Src/serial_control.cyclo ./Core/Src/serial_control.d ./Core/Src/serial_control.o ./Core/Src/serial_control.su ./Core/Src/serial_handler.cyclo ./Core/Src/serial_handler.d ./Core/Src/serial_handler.o ./Core/Src/serial_handler.su ./Core/Src/sma_filter.cyclo ./Core/Src/sma_filter.d ./Core/Src/sma_filter.o ./Core/Src/sma_filter.su ./Core/Src/soft_rtc.cyclo ./Core/Src/soft_rtc.d ./Core/Src/soft_rtc.o ./Core/Src/soft_rtc.su ./Core/Src/stm32f1xx_hal_msp.cyclo ./Core/Src/stm32f1xx_hal_msp.d ./Core/Src/stm32f1xx_hal_msp.o ./Core/Src/stm32f1xx_hal_msp.su ./Core/Src/stm32f1xx_it.cyclo ./Core/Src/stm32f1xx_it.d ./Core/Src/stm32f1xx_it.o ./Core/Src/stm32f1xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f1xx.cyclo ./Core/Src/system_stm32f1xx.d ./Core/Src/system_stm32f1xx.o ./Core/Src/system_stm32f1xx.su ./Core/Src/tim.cyclo ./Core/Src/tim.d ./Core/Src/tim.o ./Core/Src/tim.su ./Core/Src/usart.cyclo ./Core/Src/usart.d ./Core/Src/usart.o ./Core/Src/usart.su
|
||||
-$(RM) ./Core/Src/adc.cyclo ./Core/Src/adc.d ./Core/Src/adc.o ./Core/Src/adc.su ./Core/Src/board.cyclo ./Core/Src/board.d ./Core/Src/board.o ./Core/Src/board.su ./Core/Src/can.cyclo ./Core/Src/can.d ./Core/Src/can.o ./Core/Src/can.su ./Core/Src/charger_control.cyclo ./Core/Src/charger_control.d ./Core/Src/charger_control.o ./Core/Src/charger_control.su ./Core/Src/cp.cyclo ./Core/Src/cp.d ./Core/Src/cp.o ./Core/Src/cp.su ./Core/Src/crc.cyclo ./Core/Src/crc.d ./Core/Src/crc.o ./Core/Src/crc.su ./Core/Src/debug.cyclo ./Core/Src/debug.d ./Core/Src/debug.o ./Core/Src/debug.su ./Core/Src/dma.cyclo ./Core/Src/dma.d ./Core/Src/dma.o ./Core/Src/dma.su ./Core/Src/fire_alarm.cyclo ./Core/Src/fire_alarm.d ./Core/Src/fire_alarm.o ./Core/Src/fire_alarm.su ./Core/Src/gpio.cyclo ./Core/Src/gpio.d ./Core/Src/gpio.o ./Core/Src/gpio.su ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/meter.cyclo ./Core/Src/meter.d ./Core/Src/meter.o ./Core/Src/meter.su ./Core/Src/psu_control.cyclo ./Core/Src/psu_control.d ./Core/Src/psu_control.o ./Core/Src/psu_control.su ./Core/Src/rgb_controller.cyclo ./Core/Src/rgb_controller.d ./Core/Src/rgb_controller.o ./Core/Src/rgb_controller.su ./Core/Src/rtc.cyclo ./Core/Src/rtc.d ./Core/Src/rtc.o ./Core/Src/rtc.su ./Core/Src/serial.cyclo ./Core/Src/serial.d ./Core/Src/serial.o ./Core/Src/serial.su ./Core/Src/serial_control.cyclo ./Core/Src/serial_control.d ./Core/Src/serial_control.o ./Core/Src/serial_control.su ./Core/Src/serial_handler.cyclo ./Core/Src/serial_handler.d ./Core/Src/serial_handler.o ./Core/Src/serial_handler.su ./Core/Src/sma_filter.cyclo ./Core/Src/sma_filter.d ./Core/Src/sma_filter.o ./Core/Src/sma_filter.su ./Core/Src/soft_rtc.cyclo ./Core/Src/soft_rtc.d ./Core/Src/soft_rtc.o ./Core/Src/soft_rtc.su ./Core/Src/stm32f1xx_hal_msp.cyclo ./Core/Src/stm32f1xx_hal_msp.d ./Core/Src/stm32f1xx_hal_msp.o ./Core/Src/stm32f1xx_hal_msp.su ./Core/Src/stm32f1xx_it.cyclo ./Core/Src/stm32f1xx_it.d ./Core/Src/stm32f1xx_it.o ./Core/Src/stm32f1xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f1xx.cyclo ./Core/Src/system_stm32f1xx.d ./Core/Src/system_stm32f1xx.o ./Core/Src/system_stm32f1xx.su ./Core/Src/tim.cyclo ./Core/Src/tim.d ./Core/Src/tim.o ./Core/Src/tim.su ./Core/Src/usart.cyclo ./Core/Src/usart.d ./Core/Src/usart.o ./Core/Src/usart.su
|
||||
|
||||
.PHONY: clean-Core-2f-Src
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
"./Core/Src/crc.o"
|
||||
"./Core/Src/debug.o"
|
||||
"./Core/Src/dma.o"
|
||||
"./Core/Src/fire_alarm.o"
|
||||
"./Core/Src/gpio.o"
|
||||
"./Core/Src/main.o"
|
||||
"./Core/Src/meter.o"
|
||||
|
||||
Reference in New Issue
Block a user