dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
control.h
Go to the documentation of this file.
1 
16 /*
17  * This program is free software; you can redistribute it and/or modify
18  * it under the terms of the GNU General Public License as published by
19  * the Free Software Foundation; either version 3 of the License, or
20  * (at your option) any later version.
21  *
22  * This program is distributed in the hope that it will be useful, but
23  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
24  * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
25  * for more details.
26  *
27  * You should have received a copy of the GNU General Public License along
28  * with this program; if not, see <http://www.gnu.org/licenses/>
29  */
30 #ifndef CONTROL_H
31 #define CONTROL_H
32 
37  // Lower layer (transmitter control) responsible for timer.
39  // Lower layer (transmitter control) responsible for timers.
44  // For both of these, upper layer (manual control) responsible
45  // for timer. (So that manual control can manage "ARMING" state)
48  // make sense for initial arming.. i.e. high throttle. Go to
49  // safety state
50 };
51 
52 #endif /* CONTROL_H */
53 
Disconnected timeout has occurred.
Definition: control.h:36
User requested disarm, or low throt timeout.
Definition: control.h:38
Something is fundamentally wrong.
Definition: control.h:35
control_status
Definition: control.h:33
RX is disconnected.
Definition: control.h:34
Things are "normal".
Definition: control.h:40
User requested arm, controls in valid pos.
Definition: control.h:43
User requested arm, controls in invalid pos.
Definition: control.h:42
Arming switch is in a state that doesn't.
Definition: control.h:46
For corners. Request we be the "opposite" mode.
Definition: control.h:41