Fix ADC measurement to run at 1000 Hz and fix wrong error handling for PT1000 Watchdog. Add function for flags to shell
This commit is contained in:
		@@ -87,4 +87,6 @@ enum analog_value_monitor {
 | 
			
		||||
 */
 | 
			
		||||
#define MEAS_ADC_SAFETY_FLAG_KEY 0xe554dac3UL
 | 
			
		||||
 | 
			
		||||
#define SAFETY_CONTROLLER_ADC_DELAY_MS 120
 | 
			
		||||
 | 
			
		||||
#endif /* __SAFETY_CONFIG_H__ */
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,7 @@
 | 
			
		||||
#include <reflow-controller/safety/safety-config.h>
 | 
			
		||||
#include <stdbool.h>
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
#include <stddef.h>
 | 
			
		||||
 | 
			
		||||
enum analog_monitor_status {ANALOG_MONITOR_OK = 0,
 | 
			
		||||
			    ANALOG_MONITOR_ERROR,
 | 
			
		||||
@@ -73,6 +74,12 @@ int safety_controller_ack_flag_with_key(enum safety_flag flag, uint32_t key);
 | 
			
		||||
 | 
			
		||||
bool safety_controller_get_flags_by_mask(enum safety_flag mask);
 | 
			
		||||
 | 
			
		||||
uint32_t safety_controller_get_flag_count();
 | 
			
		||||
 | 
			
		||||
int safety_controller_get_flag_name_by_index(uint32_t index, char *buffer, size_t buffsize);
 | 
			
		||||
 | 
			
		||||
int safety_controller_get_flag_by_index(uint32_t index, bool *status, enum safety_flag *flag_enum);
 | 
			
		||||
 | 
			
		||||
#endif /* __SAFETY_CONTROLLER_H__ */
 | 
			
		||||
 | 
			
		||||
/** @} */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user