From a116bd23133aa5bafc171e9dd353aad124f3dce5 Mon Sep 17 00:00:00 2001 From: Philippe Renon Date: Wed, 3 May 2017 09:00:37 +0200 Subject: [PATCH] LP-516 gps: issuing a JumpToApp in bootloader mode will not hang board anymore ssp_dfu guard variable was preventing any user triggered JumpToApp to be fully completed --- flight/targets/boards/gpsplatinum/bootloader/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flight/targets/boards/gpsplatinum/bootloader/main.c b/flight/targets/boards/gpsplatinum/bootloader/main.c index a11fa2f3d..8f49d55c3 100644 --- a/flight/targets/boards/gpsplatinum/bootloader/main.c +++ b/flight/targets/boards/gpsplatinum/bootloader/main.c @@ -161,10 +161,10 @@ int main() } led_pwm_step(period1, sweep_steps1, stopwatch, false); led_pwm_step(period2, sweep_steps2, stopwatch, true); - JumpToApp |= (stopwatch > BL_WAIT_TIME) && ((DeviceState == BLidle) || (DeviceState == DFUidle)); + JumpToApp |= !ssp_dfu && (stopwatch > BL_WAIT_TIME) && ((DeviceState == BLidle) || (DeviceState == DFUidle)); DataDownload(start); - if (JumpToApp == true && !ssp_dfu) { + if (JumpToApp == true) { jump_to_app(); } }