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:
parent
3728624486
commit
a33b1d2659
3 changed files with 16 additions and 19 deletions
|
@ -48,7 +48,7 @@ void handleUsbConnection()
|
|||
*/
|
||||
|
||||
#if defined(USB_MASS_STORAGE)
|
||||
opentxClose();
|
||||
opentxClose(false);
|
||||
usbPluggedIn();
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue