Commit Graph

165 Commits

Author SHA1 Message Date
Mark Whitehorn
192c2a32c8 unconfigure GPIO_PPM_IN before reconfiguring 2016-03-21 22:01:20 +01:00
Andreas Antener
a1f4ab21bf fixed code style 2016-03-20 14:48:47 +01:00
Andreas Antener
6782bdaf69 prevent alternate flight control group (1) throttle from being active when safety is disabled 2016-03-20 11:19:23 +01:00
Lorenz Meier
2184dc16d4 FMU driver: Allow i2c config without FMU instance 2016-03-13 17:59:19 +01:00
David Sidrane
f0b770a3ce Use correct CS defines to disable chip selects
Repair one more cut and past mistake I made.
 
https://github.com/dipspb/PX4Firmware/blob/px4-master-sensor_reset_fix/src/drivers/px4fmu/fmu.cpp#L2167-L2170

Should not have OFF
2016-03-06 18:04:25 +01:00
Dmitry Prokhorov
6f2a4f3d82 Fix sensor_reset method for PX4FMU_V4 2016-03-04 14:19:03 +03:00
Mark Whitehorn
fcfe64ee5a enable disarmed PWM and rework safety switch disable logic 2016-02-29 12:29:30 -07:00
Mark Whitehorn
29b0520263 enable PWM with safety switch off 2016-02-29 12:29:30 -07:00
Lorenz Meier
ba79b32b30 Fix FMU output on non-Pixracer boards 2016-02-28 12:11:47 +01:00
Mark Whitehorn
04a9eada1e disable safety switch if CBRK_IO_SAFETY is on 2016-02-27 11:25:56 +01:00
Mark Whitehorn
beb9707933 fix fmuv1 compile error 2016-02-27 11:25:56 +01:00
Mark Whitehorn
426903c617 run astyle 2016-02-27 11:25:56 +01:00
Mark Whitehorn
b6231c718b reduce safety switch sampling to ~10Hz and clean up 2016-02-27 11:25:56 +01:00
Mark Whitehorn
ef2a7bda53 add fmuv4 safety switch handling 2016-02-27 11:25:56 +01:00
Lorenz Meier
3854eae3ec FMU: Send disarmed pulse if in lockdown 2016-02-23 13:09:06 +01:00
Lorenz Meier
8007a84ab3 FMU: Ensure an all-low output set on boot with direct start of the PWM sequence 2016-02-18 19:01:44 +01:00
Mark Whitehorn
de39b63402 fix bug in rssi assignment 2016-02-10 09:21:52 +01:00
Mark Whitehorn
47337eb4a5 add parsing of host frames for D type telemetry 2016-02-10 09:21:52 +01:00
David Sidrane
0d13c41108 Ran Astyle 2016-02-01 10:10:35 +01:00
David Sidrane
8268161b18 Fmu interface to Capture 2016-02-01 10:10:35 +01:00
David Sidrane
1843eea917 Reverting 2e8accc6ff infavor of IO init changes 2016-02-01 10:10:34 +01:00
Lorenz Meier
2e8accc6ff FMU driver: Only init pins right before using the for PWM. Prevents accidental pulses 2016-01-25 12:08:08 +01:00
David Sidrane
9c6f4de753 Fixes buffer overwrite on CONFIG_ARCH_BOARD_AEROCORE 2016-01-22 00:22:26 +01:00
Lorenz Meier
9fb29d3a38 FMU: Add RC input definition for each RC protocol 2016-01-14 17:55:55 +01:00
Mark Whitehorn
5a93e68918 fix code style 2016-01-14 17:55:55 +01:00
Mark Whitehorn
ab1bbb9ed8 remove extraneous rescan tests 2016-01-14 17:55:55 +01:00
Mark Whitehorn
32626b57a4 add missing #ifdef 2016-01-14 17:55:54 +01:00
Mark Whitehorn
47207b8fc8 set FMU_RC_OUTPUT high for all non-SBUS modes 2016-01-14 17:55:54 +01:00
Mark Whitehorn
e0bbbd356f add SUMD decoder to RCscan 2016-01-14 17:55:53 +01:00
Mark Whitehorn
3d185e18e9 remove warnx in set_rc_scan_state 2016-01-14 17:55:53 +01:00
Mark Whitehorn
eb36eac137 reduce scan interval to 100msec 2016-01-14 17:55:53 +01:00
Mark Whitehorn
9eecca6a71 add string value struct for RC_SCAN enum 2016-01-14 17:55:53 +01:00
Mark Whitehorn
425169921c begin adding DSM bind function 2016-01-14 17:55:53 +01:00
Mark Whitehorn
ca2e9e7be1 handle PPM input with RC_SERIAL_PORT undefined 2016-01-14 17:55:53 +01:00
Mark Whitehorn
72156d9cd6 add macro to control RC input inverter
remove redundant variable
2016-01-14 17:55:53 +01:00
Mark Whitehorn
71a3e3713c move PPM input disable into scan case for PPM; PPM input is now enabled only while in RC_SCAN_PPM state 2016-01-14 17:55:52 +01:00
Mark Whitehorn
434ce85937 lock RC scan on first detection and fill in default values for fields not in DSM record
pull serial port read out of sbus and dsm input methods

clean up scanning code and add STM24
2016-01-14 17:55:52 +01:00
Mark Whitehorn
02030d9b36 scan working for SBUS and DSM 2016-01-14 17:55:52 +01:00
Mark Whitehorn
0f3878a48a DSM input tested OK with DX7 2016-01-14 17:55:52 +01:00
Mark Whitehorn
af42f454f7 fix sbus for pixracer beta 2016-01-14 17:55:52 +01:00
Mark Whitehorn
bf1a510611 init sbus uart in full duplex mode 2016-01-08 08:00:21 +01:00
Mark Whitehorn
1b860f0b31 fix code style 2016-01-04 10:51:45 -07:00
Mark Whitehorn
e6155d64ae fix fmu arming bug 2016-01-04 10:37:17 -07:00
Lorenz Meier
9e45768ec2 FMU driver: Use generic configs and less defines 2015-12-24 09:47:29 +01:00
Lorenz Meier
c253ce6695 FMU SBUS interface: Set RSSI and failsafe flags correctly 2015-12-07 11:41:04 +01:00
Lorenz Meier
ccd9990afd Fix FMUv2 build 2015-12-07 11:41:03 +01:00
Lorenz Meier
37f7460fea FMU driver: S.BUS fixes, scheduling fixes and preparations for One Shot 2015-12-07 11:41:01 +01:00
Lorenz Meier
bff0f225b1 FMU driver: Update faster 2015-12-07 11:41:01 +01:00
Lorenz Meier
3c55ece28d FMU driver: Better RC reporting 2015-12-07 11:41:00 +01:00
Lorenz Meier
a4aa844151 FMU driver: Slightly increase run interval to save load 2015-11-29 17:06:54 +01:00