Avionics
Core avionics package for CURE flight computers
Loading...
Searching...
No Matches
LaunchDetector.h File Reference
Include dependency graph for LaunchDetector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LaunchDetector
 Sliding-window launch detector based on acceleration magnitude. More...

Enumerations

enum  LaunchDetectorStatus {
  LP_LAUNCH_DETECTED = 0 , LP_ALREADY_LAUNCHED = -1 , LP_YOUNGER_TIMESTAMP = -2 , LP_INITIAL_POPULATION = -3 ,
  LP_DATA_TOO_FAST = -4 , LP_WINDOW_DATA_STALE = 1 , LP_WINDOW_TIME_RANGE_TOO_SMALL = -5 , LP_WINDOW_TIME_RANGE_TOO_LARGE = -6 ,
  LP_WINDOW_NOT_FULL = -7 , LP_ACL_TOO_LOW = -8 , LP_DEFAULT_FAIL = 2
}

Variables

constexpr float ACCEPTABLE_PERCENT_DIFFERENCE_WINDOW_INTERVAL = 0.5F

Enumeration Type Documentation

◆ LaunchDetectorStatus

Enumerator
LP_LAUNCH_DETECTED 
LP_ALREADY_LAUNCHED 
LP_YOUNGER_TIMESTAMP 
LP_INITIAL_POPULATION 
LP_DATA_TOO_FAST 
LP_WINDOW_DATA_STALE 
LP_WINDOW_TIME_RANGE_TOO_SMALL 
LP_WINDOW_TIME_RANGE_TOO_LARGE 
LP_WINDOW_NOT_FULL 
LP_ACL_TOO_LOW 
LP_DEFAULT_FAIL 

Definition at line 19 of file LaunchDetector.h.

Variable Documentation

◆ ACCEPTABLE_PERCENT_DIFFERENCE_WINDOW_INTERVAL

float ACCEPTABLE_PERCENT_DIFFERENCE_WINDOW_INTERVAL = 0.5F
constexpr

Definition at line 14 of file LaunchDetector.h.