aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/controls.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2013-01-27 08:47:21 +1100
committerpx4dev <px4@purgatory.org>2013-01-26 16:20:02 -0800
commit5ee52138c4ac5c807888e3973099fd0f9a29aa59 (patch)
tree79540f6d6b045e0ae54d55806efdc6da912a84ea /apps/px4io/controls.c
parent52ff9b7d433fed007a62fe2de375f685aa1b6b8a (diff)
downloadpx4-firmware-5ee52138c4ac5c807888e3973099fd0f9a29aa59.tar.gz
px4-firmware-5ee52138c4ac5c807888e3973099fd0f9a29aa59.tar.bz2
px4-firmware-5ee52138c4ac5c807888e3973099fd0f9a29aa59.zip
px4io: ensure RC_OK status flag is set on good input
Diffstat (limited to 'apps/px4io/controls.c')
-rw-r--r--apps/px4io/controls.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/px4io/controls.c b/apps/px4io/controls.c
index 0b2c199ee..4782dc742 100644
--- a/apps/px4io/controls.c
+++ b/apps/px4io/controls.c
@@ -198,8 +198,11 @@ controls_main(void)
* This might happen if a protocol-based receiver returns an update
* that contains no channels that we have mapped.
*/
- if (assigned_channels == 0)
+ if (assigned_channels == 0) {
rc_input_lost = true;
+ } else {
+ r_status_flags |= PX4IO_P_STATUS_FLAGS_RC_OK;
+ }
/*
* Export the valid channel bitmap