diff options
author | Andrew Tridgell <tridge@samba.org> | 2014-01-07 15:59:18 +0800 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-01-07 09:30:56 +0100 |
commit | 1a13e66aab3cd88b5447448b577fc44165ab01bc (patch) | |
tree | 77972a5cb24c42c4e016af76bcac318c2748a451 /src/modules/px4iofirmware/px4io.h | |
parent | 76477b205775ddcbce6147d93985ddcdb10a3d52 (diff) | |
download | px4-firmware-1a13e66aab3cd88b5447448b577fc44165ab01bc.tar.gz px4-firmware-1a13e66aab3cd88b5447448b577fc44165ab01bc.tar.bz2 px4-firmware-1a13e66aab3cd88b5447448b577fc44165ab01bc.zip |
px4iofirmware: make forceupdate more reliable
this schedules a reboot rather than rebooting immediately, which means
the FMU gets an ACK for its reboot operation, preventing it from
timing out waiting for the ACK. That makes the timing of the reboot
more consistent, which makes it more reliable for forceupdate
Diffstat (limited to 'src/modules/px4iofirmware/px4io.h')
-rw-r--r-- | src/modules/px4iofirmware/px4io.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modules/px4iofirmware/px4io.h b/src/modules/px4iofirmware/px4io.h index dea04a663..a0daa97ea 100644 --- a/src/modules/px4iofirmware/px4io.h +++ b/src/modules/px4iofirmware/px4io.h @@ -220,3 +220,7 @@ extern volatile uint8_t debug_level; /** send a debug message to the console */ extern void isr_debug(uint8_t level, const char *fmt, ...); + +/** schedule a reboot */ +extern void schedule_reboot(uint32_t time_delta_usec); + |