1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-23 16:25:16 +03:00

[Horus] Masstorage reboots now gone? Still needed to mount again the SD after USB is unplugged

This commit is contained in:
Bertrand Songis 2016-07-31 11:21:05 +02:00
parent 3728624486
commit a33b1d2659
3 changed files with 16 additions and 19 deletions

View file

@ -48,7 +48,7 @@ void handleUsbConnection()
*/
#if defined(USB_MASS_STORAGE)
opentxClose();
opentxClose(false);
usbPluggedIn();
#endif
}

View file

@ -1951,33 +1951,31 @@ void opentxStart()
}
#if defined(CPUARM) || defined(CPUM2560)
void opentxClose()
void opentxClose(uint8_t shutdown)
{
TRACE("opentxClose()");
if (shutdown) {
#if defined(CPUARM)
watchdogSetTimeout(2000/*20s*/);
watchdogSetTimeout(2000/*20s*/);
#endif
pausePulses(); // stop mixer task to disable trims processing while in shutdown
AUDIO_BYE();
pausePulses(); // stop mixer task to disable trims processing while in shutdown
AUDIO_BYE();
#if defined(FRSKY)
// TODO needed? telemetryEnd();
// TODO needed? telemetryEnd();
#endif
#if defined(LUA)
luaClose();
luaClose();
#endif
#if defined(HAPTIC)
hapticOff();
#endif
}
#if defined(SDCARD)
closeLogs();
#endif
#if defined(HAPTIC)
hapticOff();
#endif
saveTimers();
#if defined(CPUARM)
@ -2023,7 +2021,6 @@ void opentxClose()
while (IS_PLAYING(ID_PLAY_BYE)) {
CoTickDelay(10);
}
CoTickDelay(50);
#endif

View file

@ -1423,9 +1423,9 @@ extern uint8_t requiredSpeakerVolume;
extern uint8_t requestScreenshot;
#endif
extern void checkBattery();
extern void opentxClose();
extern void opentxInit();
void checkBattery();
void opentxClose(uint8_t shutdown=true);
void opentxInit();
#if defined(PCBHORUS) && !defined(SIMU)
#define LED_ERROR_BEGIN() ledRed()