fundamental modes, “idle” and “flight”. Which of these modes
the firmware operates in is determined at start up
time.
- ifdef::telemetrum,telemega,easymega[]
+ ifdef::telemetrum,telemega,easymega,easytimer[]
For
- TeleMetrum, TeleMega and EasyMega, which have accelerometers, the mode is
+ TeleMetrum, TeleMega, EasyMega and EasyTimer, which have accelerometers, the mode is
controlled by the orientation of the
rocket (well, actually the board, of course...) at the time
power is switched on. If the rocket is “nose up”, then
launch, so the firmware chooses flight mode. However, if the
rocket is more or less horizontal, the firmware instead enters
idle mode.
- endif::telemetrum,telemega,easymega[]
+ endif::telemetrum,telemega,easymega,easytimer[]
Since
EasyMini doesn't
have an
accelerometer we can use to determine orientation, “idle” mode
is selected if the board is connected via USB to a computer,
- otherwise the board enters “flight” mode.
+ otherwise the board enters “flight” mode. This is also how
+ EasyMotor works, since even though it has an accelerometer,
+ it detects the motor burn it is meant to record by detecting\ e\ 1 a rise in chamber pressure, and board orientation doesn't
+ matter.
ifdef::telemini[]
TeleMini
selects “idle” mode if it receives a command packet