Lorenz Meier
0d917576d4
Enable flaps in manual override
2014-10-15 22:19:06 +02:00
Lorenz Meier
7bb9b3efa7
IO firmware hot fix: Use right pointer type for RSSI value.
2014-10-09 09:27:25 +02:00
Lorenz Meier
6436db1a99
Fix parser return type handling
2014-10-07 22:24:32 +02:00
Lorenz Meier
c7e8570f83
PX4IO firmware: Fix comment
2014-10-07 09:36:24 +02:00
Lorenz Meier
35caa8bd99
PX4IO Controls: compile fixes
2014-10-07 09:28:36 +02:00
Lorenz Meier
c2687a7774
ST24 integration in IO firmware
2014-10-07 08:05:45 +02:00
Lorenz Meier
10da4aab4e
Merge branch 'master' of github.com:PX4/Firmware into st24
2014-09-27 23:48:32 +02:00
Lorenz Meier
69109b6227
Compile and link ST24 parser in IO firmware
2014-09-01 00:45:41 +02:00
Lorenz Meier
6773eb9880
Introduce FMU initialised status flag, only run failsafe trap if initialized once
2014-08-28 21:39:38 +02:00
Lorenz Meier
c85d7aae06
Make sure we got to valid input at least once before kicking in failsafe
2014-08-28 20:36:59 +02:00
Lorenz Meier
91d50301c6
Do not enter RC override if FMU is lost and termination failsafe mode requested
2014-08-27 10:46:10 +02:00
Lorenz Meier
49846d476f
IO firmware supports termination failsafe
2014-08-27 08:00:12 +02:00
Holger Steinhaus
87b2375be4
Ignore single channels during PWM output
2014-08-26 14:38:32 +02:00
Lorenz Meier
07d11583bb
Rely on theoretical value, as the closed-loop test with multimeter suggests this is the most accurate measurement
2014-07-21 20:21:20 +02:00
Lorenz Meier
178b0f7399
Cross-check with nominal values from divider
2014-07-21 19:25:23 +02:00
Lorenz Meier
0fc73a1484
Fix comment, missing brace in comment
2014-07-21 13:46:38 +02:00
Lorenz Meier
956c084f31
Fit IO voltage estimation using a new dataset, cross-validated with a second unit. Pending testing
2014-07-21 13:31:35 +02:00
Lorenz Meier
87cc7a81ff
Support force fail in valid filter
2014-07-19 15:08:56 +02:00
Lorenz Meier
9a53fd9648
Add force failsafe flag
2014-07-18 11:18:32 +02:00
px4dev
d2a2297a14
Fixes #1130
2014-07-06 11:24:39 -07:00
Lorenz Meier
93dcd90404
Merge pull request #919 from TickTock-/hotfix_override_threshold
...
Changed low threshold in px4io firmware to 10%...
2014-07-03 12:31:51 +02:00
Lorenz Meier
751f8462f6
IO firmware: Warning / bug fixes
2014-06-30 12:21:23 +02:00
Don Gagne
92adbe9216
Fix compiler warnings
2014-06-29 17:47:24 -07:00
Lorenz Meier
0ea3e95422
px4iofirmware: Indicate with a comment that band limiting happens in pwm_limit() call
2014-05-23 20:23:33 +02:00
Lorenz Meier
1b491005d1
Minor cleanups on handling, make wrong reg accesses non-fatal for the transfer
2014-05-16 10:43:50 +02:00
Lorenz Meier
5ca96631fc
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
2014-05-16 09:52:46 +02:00
Lorenz Meier
b903fc1ed3
px4io: Improve the documentation of the protocol header, NO FUNCTIONAL CHANGES
2014-05-16 09:50:10 +02:00
Lorenz Meier
97fb361ea9
Set an RC status flag so that we can read out the RC status in parallel to the RC data
2014-05-14 08:00:00 +02:00
TickTock-
559c62b6bc
Changed low threshold in px4io firmware to 10% to ensure compatibility with user configured single channel, mode switches
2014-05-09 15:17:38 -07:00
Lorenz Meier
d1909ca94b
Merge pull request #878 from PX4/sbus_out
...
S.BUS output
2014-05-05 08:04:28 -07:00
Andrew Tridgell
ac52111085
px4io: support PX4IO_P_SETUP_FORCE_SAFETY_OFF
...
this allows the FMU to force the safety off on the IO board. Useful in
two cases:
1) vehicles where the safety switch is impractical or not useful
(eg. HAB planes or internal combustion motors)
2) doing ESC calibration on multi-copters
2014-04-28 11:45:20 +02:00
Lorenz Meier
024de1fec4
Remove unwanted colon
2014-04-05 17:04:36 +02:00
Lorenz Meier
1eb0b19409
Merged minimal S.BUS failsafe changes
2014-04-05 11:14:19 +02:00
Lorenz Meier
3e4841b6fe
px4io: Guard against the RC failsafe value of channel 5 causing a manual override action if set to manual in failsafe
2014-04-05 11:10:41 +02:00
Lorenz Meier
09d1064327
px4io: Remove unused variable
2014-04-05 11:06:07 +02:00
Holger Steinhaus
745ef4f485
px4io: do not include failsafe condition into rc_lost flag
2014-04-05 11:05:17 +02:00
Lorenz Meier
9a0b2b7610
Make throttle failsafe depend on the failsafe threshold parameter. Make the parameter optional (no harm if not found).
2014-04-05 11:02:22 +02:00
Lorenz Meier
9123ebce8c
px4io: Allow RC failsafe detection as valid feature
2014-04-05 10:45:02 +02:00
Lorenz Meier
c6d98a32f8
Proper failsafe handling onboard, including throttle failsafe condition if enabled
2014-04-05 10:27:43 +02:00
Holger Steinhaus
409fa565f4
px4io: do not include failsafe condition into rc_lost flag
2014-03-25 17:12:27 +01:00
Anton Babushkin
af548db7cc
px4iofirmware: define 4 actuator control groups
2014-03-05 00:01:27 +04:00
Lorenz Meier
983cff56b3
Added int cast to handle arithmetic correctly
2014-02-21 12:50:29 +01:00
Lorenz Meier
06b69b70a5
Scaling Spektrum inputs into normalized value same as the servo outputs do
2014-02-21 12:27:04 +01:00
Lorenz Meier
b58fa2dffc
Change bit mask to allow for 10 channels.
2014-02-21 08:34:36 +01:00
Lorenz Meier
cfb4f76bad
Merge pull request #684 from PX4/dsm_fix
...
Dsm support for DX10t
2014-02-21 08:12:04 +01:00
Lorenz Meier
9828d5ede4
Fix copyright, do not return junk channel #13 that Spektrum gives us.
2014-02-21 08:07:49 +01:00
Lorenz Meier
2d97dff35c
Added support for DX10t, which apparently outputs 13 channels
2014-02-21 08:07:42 +01:00
Anton Babushkin
4cfaf928e1
px4io: bug in failsafe fixed
2014-02-18 16:11:46 +04:00
Lorenz Meier
91c55503a8
Ensure only either S.BUS1 or S.BUS2 can be active at a time
2014-02-13 08:25:49 +01:00
Lorenz Meier
6a1f91e625
Make SBUS output exclusive
2014-02-13 08:22:05 +01:00