Commit Graph

3504 Commits

Author SHA1 Message Date
Jean Cyr 3f9f2018e2 Support binding DSM2 and DSMX satellite receivers
The px4io bind command allows you to put a DSM satellite receiver into
bind mode. Since this feature requires that
the dsm VCC line (red wire) be cut and routed through relay one, it is
not enabled by default in order not to
affect those not using a DSM satellite receiver or wising to use relay
one for other purposes.

NOTE: Binding DSM2 satellites in 11-bit mode is not supported due to
potential bug in some DSM2 receiver streams
when in 11-bit mode. Furthermore the px4io software folds 11 bit data
down to 10 bits so there is no resolution
advantage to to 11-bit mode.

To enable the feature the RC_RL1_DSM_VCC parameter must be set to a non
zero value from the console, or using
QGroundControl:

param set RC_RL1_DSM_VCC 1

From the console you can initiate DSM bind mode with:

uorb start
param set RC_RL1_DSM_VCC 1
px4io start
px4io bind dsm2

For binding a DSMX satellite to a DSMX transmitter you would instead
use:

px4io bind dsmx

Your receiver module should start a rapid flash and you can follow the
normal binding sequence of your
transmitter.

Note: The value of parameter RC_RL1_DSM_VCC defaults to 0, so none of
this will have any effect on an unmodified
DSM receiver connection. For this feature to work, the power wire (red)
must be cut and each side connected to a
terminal on relay1 of the px4io board.

This has been tested using Spektrum as well as Hobby King 'Orange' DSM
satellite receivers.

Both px4fmu and px4io images are updated.
2013-07-05 20:51:29 -04:00
sjwilks 697c0a1a1d Merge pull request #314 from DrTon/att_control_der_fix
Multirotor attitude controller updated
2013-07-02 01:19:14 -07:00
sjwilks bff6eae3a2 Merge pull request #318 from PX4/global_pos_log
Added global position to logging
2013-06-30 11:53:44 -07:00
Lorenz Meier aa04701c89 Added global position to logging 2013-06-30 19:15:02 +02:00
sjwilks 8191130bbc Merge pull request #315 from DrTon/sdlog2
sdlog2: FLOW message added
2013-06-25 21:41:06 -07:00
Anton Babushkin 85d35777e0 sdlog2: bugfix in FLOW message 2013-06-25 22:51:51 +04:00
Anton Babushkin fdc7247fcf sdlog2: FLOW message added, bug fixed in optical_flow topic 2013-06-25 21:04:08 +04:00
Anton Babushkin 72694825de Copyright fixes 2013-06-22 11:28:21 +04:00
Anton Babushkin 5cb1f4662f multirotor_attitude_control performance improved, tested in flight. PID library new functionality and bugfixes. 2013-06-20 19:25:37 +04:00
Lorenz Meier 85b5da8078 Merge pull request #312 from samized/flowboard_master
Add PX4IOAR PX4FLOW example startup script
2013-06-18 07:10:43 -07:00
samuezih 4254bbfe6d Add PX4IOAR PX4FLOW example startup script 2013-06-18 10:45:08 +02:00
Lorenz Meier b23f238d98 Merge pull request #311 from DrTon/sdlog2
sdlog2 bugs fixed
2013-06-17 23:35:15 -07:00
Anton Babushkin 447fc5e291 sdlog2 bugs fixed 2013-06-18 10:31:24 +04:00
Lorenz Meier 419750fe61 Merge pull request #309 from DrTon/sdlog2
sdlog2 critical bug fixed, added ARSP message
2013-06-17 06:42:59 -07:00
Anton Babushkin a11895ac43 Critical bug fixed, cleanup 2013-06-17 16:06:35 +04:00
Anton Babushkin d9f30858c8 sdlog2 messages ID fix 2013-06-17 14:46:18 +04:00
Anton Babushkin 22a925adeb Merge branch 'master' into sdlog2 2013-06-17 14:44:45 +04:00
Lorenz Meier badaa5e4a2 Fixed too low stack sizes 2013-06-17 09:57:34 +02:00
Lorenz Meier c240e843aa Merge pull request #305 from sjwilks/sdlog-airspeed
Add airspeed logging to sdlog2.
2013-06-16 13:46:35 -07:00
Lorenz Meier f1419d4f5f Merge pull request #307 from sjwilks/ets-airspeed-fix
Fix the usage help and lots of formatting fixes.
2013-06-16 12:29:37 -07:00
Simon Wilks 24cb66c833 And yet more formatting cleanups 2013-06-16 21:17:07 +02:00
Simon Wilks 7a99de9d30 More formatting cleanups 2013-06-16 21:07:42 +02:00
Lorenz Meier 9e26e8de79 Merge pull request #306 from sjwilks/hott-airspeed
Report airspeed via HoTT telemetry
2013-06-16 11:53:29 -07:00
Simon Wilks 1fc3c8f723 Fix usage help and cleanup formatting 2013-06-16 20:52:15 +02:00
Simon Wilks dadac932da Report airspeed over HoTT telemetry 2013-06-16 20:44:11 +02:00
Anton Babushkin 138ce117ab ATSP.ThrustSP added 2013-06-16 17:20:07 +04:00
Simon Wilks 4253c16b3f Increase array size. 2013-06-15 23:24:57 +02:00
Simon Wilks 12ac41802e Log airspeed. 2013-06-15 22:58:14 +02:00
Lorenz Meier b714c5c9d1 Merge pull request #303 from samized/flowboard_master
Add PX4Flow board modules and corresponding ORB msgs.
2013-06-14 13:20:43 -07:00
samuezih b789e01a0f Add PX4Flow board modules and corresponding ORB msgs. 2013-06-14 17:31:46 +02:00
Lorenz Meier f28cec350c Hotfix: Excluded sdlog app from standard build, still keeping code in place for now 2013-06-13 12:44:11 +02:00
Anton Babushkin 95236c379a sdlog2: ARSP (attitude rates setpoint) message added, attitude rates added to ATT message 2013-06-13 06:51:09 +04:00
Lorenz Meier 42ce3112ad Merge pull request #299 from DrTon/sdlog2
sdlog2: RC (RC controls) and OUT0 (actuator 0 output) messages added
2013-06-09 02:48:06 -07:00
Anton Babushkin f8f83d5896 Merge branch 'master' into sdlog2 2013-06-08 18:16:33 +04:00
Anton Babushkin 079cb2cd65 sdlog2: RC (RC controls) and OUT0 (actuator 0 output) messages added, print statistics to mavlink console 2013-06-08 18:15:55 +04:00
Lorenz Meier 5a9e52a287 Merge branch 'master' of github.com:PX4/Firmware 2013-06-07 21:16:40 +02:00
Lorenz Meier 66879e6ff6 Hotfix: Make maxoptimization configurable from the shell via MAXOPTIMIZATION=-O0 V=1 make archives 2013-06-07 21:16:31 +02:00
Lorenz Meier 7a365e8af7 Merge pull request #297 from DrTon/sdlog2
sdlog2: new log messages added, ajustable log buffer
2013-06-07 12:04:58 -07:00
Anton Babushkin 7b98f0a567 sdlog2 minor fix 2013-06-07 22:12:21 +04:00
Anton Babushkin 59b26eca48 sdlog2 -b option (log buffer size) added, minor cleanup 2013-06-07 22:02:40 +04:00
Anton Babushkin d39999425d sdlog2 fixes 2013-06-07 21:32:58 +04:00
Lorenz Meier aa641b5c34 Hotfix: Renamed max NSH argument variable to correct define 2013-06-07 18:00:37 +02:00
Anton Babushkin 03357f89fd Merge branch 'master' into sdlog2 2013-06-07 19:29:14 +04:00
Anton Babushkin 5bad186916 sdlog2: STAT (vehicle state) log message added, minor optimizations 2013-06-07 13:36:15 +04:00
Lorenz Meier 5c74809dac Config change: Set USB console as default. 2013-06-07 10:38:09 +02:00
Lorenz Meier 5b5d20bb63 Hotfix: Add an IO pass mixer with 8 outputs 2013-06-07 10:37:31 +02:00
Lorenz Meier 4e3f4b57e3 Hotfix: Allow the IO mixer loading to load larger mixers, fix up the px4io test command to allow a clean exit 2013-06-07 10:36:56 +02:00
Lorenz Meier 11544d27b7 Hotfix: Enlarge the buffer size for mixers, ensure that reasonable setups with 16 outputs can work 2013-06-07 10:35:37 +02:00
Lorenz Meier 6c7c130de7 Hotfix: Make IOs mixer loading pedantic to make sure the full mixer loads 2013-06-07 10:34:55 +02:00
px4dev 4302f76402 Hotfix: fix building firmware parallel 2013-06-06 22:49:49 -07:00