Release 0.4 is coming along nicely, a ton of work has been done, loads of features have been added and just a few tickets are open.
Here's a list of new features that have already been completed:
- Programmable mixes (input to input and output to output); master slave mix with separate rates on positive and negative master input, master offset and offset mix.
- Offsets; aka conditional trims
- Hovering adjustments; Trim curves at low, center and high
- Governor; three rates (switch selectable) and throttle hold supported
- AIPin calibration
- Multi engine support; rudder to throttle mixing, throttle cut, throttle idle level
- Trainer port; teacher student mixing, full processing or copy directly to output, per channel settings
- Gimbal classes, supports mode 1, 2, 3 and 4
- Input system for switches, supports 2 and 3 position switches
- Debugging features; asserts, warnings, debug logging using stdio
- UART implementation of stdio; use any stdio function over serial
- Input/output system for channels, PPMIn/Out and ServoIn/Out refactored
- Programmable flight timer; 1 second to 5 hours, count up or down, audible alerts, supports Buzzer and Speaker
- Servo speed (configurable from 0.1 to 10 seconds)
And my todo list:
- Snap roll support
- PCM Transmitter Receiver implementation using nRF24L01+
- Esky compatible Transmitter Receiver implementation using nRF24L01+
- Persistency; save and load settings to/from EEPROM
- Rotary encoder support
- Panning camera
- Switch dead band
Plenty to do, much more done :D