Implement fault handling of safety controller and document it #5
Notifications
Due Date
No due date set.
Blocks
#33 Write documentation for v1
mhu/reflow-oven-control-sw
Reference: mhu/reflow-oven-control-sw#5
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Safety Controller
Severe errors
These errors stop the PID and force the oven off but do not force user to restart the whole device.
ERR_FLAG_MEAS_ADC_WATCHDOGERR_FLAG_TIMING_PIDERR_FLAG_TIMING_MEAS_ADCERR_FLAG_MEAS_ADC_OFFERR_FLAG_AMON_VREFERR_FLAG_MEAS_ADC_OVERFLOWHard Errors
These errors force the reflow controller into panic mode. It will not serve a shell or GUI anymore and can only be restarted. Panic mode is still to be defined in detail. Panic can't be terminated without power cycling the device.
The following errors trigger the panic mode:
ERR_FLAG_TIMING_MAIN_LOOPERR_FLAG_WTCHDG_FIREDERR_FLAG_AMON_UC_TEMPERR_FLAG_SYSTICKERR_FLAG_STACKERR_FLAG_SAFETY_ADCAdd this information to the sphinx docu!
Change behavior:
After a panic occured, the controller will restart normally, but report that a panic occured and you have to check the safety memory for details.