aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/registers.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2013-02-07 14:31:26 +1100
committerLorenz Meier <lm@inf.ethz.ch>2013-02-17 18:29:18 +0100
commit9f15f38e5705d73e1dfdf381c8d3b458a8a1557b (patch)
tree6aded0c43355a2be2dffc0cad115bf5cf6428298 /apps/px4io/registers.c
parent3b9488cc8bb7554156190e8ad06b27d583cca115 (diff)
downloadpx4-firmware-9f15f38e5705d73e1dfdf381c8d3b458a8a1557b.tar.gz
px4-firmware-9f15f38e5705d73e1dfdf381c8d3b458a8a1557b.tar.bz2
px4-firmware-9f15f38e5705d73e1dfdf381c8d3b458a8a1557b.zip
Merged, removed unneeded line
Diffstat (limited to 'apps/px4io/registers.c')
-rw-r--r--apps/px4io/registers.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/px4io/registers.c b/apps/px4io/registers.c
index 40bf72482..23ad4aa88 100644
--- a/apps/px4io/registers.c
+++ b/apps/px4io/registers.c
@@ -198,10 +198,12 @@ registers_set(uint8_t page, uint8_t offset, const uint16_t *values, unsigned num
values++;
}
- /* XXX we should cause a mixer tick ASAP */
system_state.fmu_data_received_time = hrt_absolute_time();
r_status_flags |= PX4IO_P_STATUS_FLAGS_FMU_OK;
r_status_flags &= ~PX4IO_P_STATUS_FLAGS_RAW_PWM;
+
+ // wake up daemon to trigger mixer
+ daemon_wakeup();
break;
/* handle raw PWM input */
@@ -218,9 +220,11 @@ registers_set(uint8_t page, uint8_t offset, const uint16_t *values, unsigned num
values++;
}
- /* XXX we should cause a mixer tick ASAP */
system_state.fmu_data_received_time = hrt_absolute_time();
r_status_flags |= PX4IO_P_STATUS_FLAGS_FMU_OK | PX4IO_P_STATUS_FLAGS_RAW_PWM;
+
+ // wake up the main thread to trigger mixer
+ daemon_wakeup();
break;
/* handle setup for servo failsafe values */