41 Commits

Author SHA1 Message Date
Julian Oes
b5b460e7ca IO board now disarms when FMU reboots when manual override is not an option 2013-03-15 15:24:52 -07:00
Thomas Gubler
4b26d7aef4 adding missing include 2013-03-09 12:28:30 +01:00
Lorenz Meier
c9775d7455 Merge branch 'px4io-i2c' of github.com:PX4/Firmware into px4io-i2c 2013-03-09 11:03:38 +01:00
Lorenz Meier
cc628fbc27 Add missing mixer ok check in override mode, clear FMU lost alarm when setting FMU_OK flag, print AP RX timeout in production mode as well 2013-03-09 11:03:06 +01:00
Lorenz Meier
ebac51cad8 Working on restart resilience, hunting down multi-load mixer issue (still present) 2013-03-07 19:47:43 +01:00
Simon Wilks
ae98836db8 Correct RC config sanity checking and report back when RC config errors occur. 2013-03-06 20:37:01 +01:00
px4dev
3d9901dfaf If we have seen control input from FMU, update the FMU_OK status flag. 2013-02-24 15:31:40 -08:00
px4dev
f245d6b1a7 Use hrt_elapsed_time() in cases where we can't be sure the timestamp won't change under us. 2013-02-24 11:42:34 -08:00
Lorenz Meier
a704acc2a2 Out of memory warning, flash and RAM optimizations 2013-02-23 12:02:00 +01:00
Lorenz Meier
be40845177 Switched to debug statement which is more efficient regarding stack usage, only printing at debug level 2 or higher. 2013-02-20 12:19:03 +01:00
Lorenz Meier
8f8e30052b Merged 2013-02-17 15:29:31 +01:00
Lorenz Meier
d4ca6a29a1 Ensured that the mixer output obeys the FMU and IO armed state 2013-02-12 22:19:53 +01:00
px4dev
5f52d3dc7f lib_lowprintf -> lowsyslog 2013-02-06 23:31:51 -08:00
px4dev
7864176b5a A couple of logic fixes from Tridge. 2013-01-26 16:37:35 -08:00
px4dev
4ab490bd50 Only update the servo output values when we are armed. 2013-01-26 13:16:24 -08:00
px4dev
b46d05835b Implement settable failsafe values for PWM outputs.
By default in failsafe mode, PWM output pulses are not generated.
2013-01-25 22:58:33 -08:00
px4dev
15c85ba2cb Strip some debugging 2013-01-19 18:05:33 -08:00
px4dev
7b367c3eb3 Beat the px4io driver into compilable shape. Just missing RC input configuration now. 2013-01-15 23:01:04 -08:00
px4dev
b4dcdae03d Add support for battery current scaling. Add feedback for mixer load operations. 2013-01-15 22:22:15 -08:00
px4dev
112f5ea969 Add support for raw PWM passthrough from FMU via IO. 2013-01-15 00:41:13 -08:00
px4dev
5c60ed9a94 Fix up FMU input timeout handling.
Fix the FMU auto OK LED status.
Strip out unused fields from the system state structure.
2013-01-14 01:11:29 -08:00
px4dev
4e38615595 Major workover of the PX4IO firmware for I2C operation. 2013-01-13 19:05:01 -08:00
Lorenz Meier
65c8028629 Working on override channel mapping, allowed trim cal only with RC on 2013-01-11 07:35:40 +01:00
Lorenz Meier
0945a2cc2f Fixed RC mapping transmission, tested. Fixed RC scaling in manual mode 2013-01-06 14:43:37 +01:00
Lorenz Meier
f788d452ea Merged 2013-01-06 11:47:30 +01:00
Lorenz Meier
e2317edde8 Code style fix 2013-01-06 10:45:19 +01:00
Simon Wilks
7842caf3b2 Moved the channel mappings and attributes to the config section 2013-01-06 04:21:04 +01:00
Simon Wilks
0a89ab7075 Send rc channel ordering and channel attributes from FMU to IO 2013-01-05 22:13:12 +01:00
Simon Wilks
1b81724ef7 Manually remap the channel assignements for testing. 2013-01-05 15:46:26 +01:00
Julian Oes
8d1b1354e1 A wrong parameter name in commander was responsible for manual override always ok 2012-12-31 12:31:31 -08:00
Lorenz Meier
1b82dbb58d Merge branch '#111-px4io-integrated-mixing' of github.com:PX4/Firmware into fixedwing_io_mixing 2012-12-31 00:34:12 +01:00
px4dev
f2d4eb2887 Revert "Removed text reuse, causing crash with stack trace"
This reverts commit 668d1b330114fefc0ae7a6c476074f2c263c1476.
2012-12-30 15:08:25 -08:00
Lorenz Meier
36d556256f Merge branch '#111-px4io-integrated-mixing' into fixedwing_io_mixing 2012-12-30 14:03:33 +01:00
Lorenz Meier
668d1b3301 Removed text reuse, causing crash with stack trace 2012-12-30 13:58:30 +01:00
Lorenz Meier
abe1b9759a Merged IO mixing branch 2012-12-30 10:49:27 +01:00
px4dev
fd016abd46 Implement the remaining pieces of mixer upload to PX4IO. 2012-12-30 01:17:19 -08:00
Lorenz Meier
142556b442 merged 2012-12-30 10:03:05 +01:00
px4dev
85375c2201 Rename the FMU->IO output controls to reflect the fact that they are controls, not servo values. 2012-12-29 17:15:48 -08:00
px4dev
d81edb09cf whitespace/formatting 2012-12-29 16:01:24 -08:00
px4dev
0ae5997bd0 Fix some scaling errors in the PWM <-> mixer-internal conversions. 2012-12-29 13:28:32 -08:00
px4dev
6b9d5dac4d Rough in the new mixer path for PX4IO. 2012-12-29 12:58:41 -08:00