Firmware
Macros | Functions
safety.c File Reference

Safety button logic. More...

#include <px4_config.h>
#include <stdbool.h>
#include <drivers/drv_hrt.h>
#include "px4io.h"

Macros

#define LED_PATTERN_FMU_OK_TO_ARM   0x0003
 slow blinking
 
#define LED_PATTERN_FMU_REFUSE_TO_ARM   0x5555
 fast blinking
 
#define LED_PATTERN_IO_ARMED   0x5050
 long off, then double blink
 
#define LED_PATTERN_FMU_ARMED   0x5500
 long off, then quad blink
 
#define LED_PATTERN_IO_FMU_ARMED   0xffff
 constantly on
 
#define ARM_COUNTER_THRESHOLD   10
 

Functions

void safety_init (void)
 Safety switch/LED.
 
void failsafe_led_init (void)
 

Detailed Description

Safety button logic.

Author
Lorenz Meier loren.nosp@m.z@px.nosp@m.4.io