px4io driver: Use modern-days syntax to start task
Merge pull request #956 from PX4/task_spawn_cmd_io

px4io driver: Use modern-days syntax to start task
px4io: Improve the documentation of the protocol header, NO FUNCTIONAL CHANGES
px4io driver: Only try to upload if we have a non-zero failsafe throttle value
px4io firmware: Actually accept failsafe values, check their range. Add an error return code for commands that were rejected on reboot and force safety instead of failing silently with an OK value
Minor cleanups on handling, make wrong reg accesses non-fatal for the transfer
frsky telem: reduce stack, fix missing header
Use smaller logging buffer
FMUv1: Reduce user main stack slightly, still 2.5K buffer between actual use and size
gps driver: Use correct spawn command, use a smaller start tool size
flow example: Use smaller stack and correct start logic
mavlink app: Reduce stack sizes minimally after further inspection
inav: Reduce stack size of start tool
inav: Fix scheduling type, we want ALL processes to stick to DEFAULT
nshterm: Reduce stack size further after more thorough inspection
Merge pull request #964 from PX4/px4io_fixes

Px4io fixes
Merge pull request #965 from PX4/stack_fixes

Stack fixes
Merge branch 'master' of github.com:PX4/Firmware into mtecs