reset ota module on every vm run
This commit is contained in:
parent
07015ad527
commit
6a4f74946f
@ -24,6 +24,7 @@
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "common-hal/ota/__init__.h"
|
||||
#include "shared-bindings/ota/__init__.h"
|
||||
|
||||
#include <string.h>
|
||||
@ -37,7 +38,7 @@ static esp_ota_handle_t update_handle = 0;
|
||||
static bool ota_inited = false;
|
||||
static const char *TAG = "OTA";
|
||||
|
||||
static void ota_reset(void) {
|
||||
void ota_reset(void) {
|
||||
update_handle = 0;
|
||||
update_partition = NULL;
|
||||
ota_inited = false;
|
||||
|
@ -24,9 +24,9 @@
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef MICROPY_INCLUDED_ESP32S2_COMMON_HAL_OTA__INIT__H
|
||||
#define MICROPY_INCLUDED_ESP32S2_COMMON_HAL_OTA__INIT__H
|
||||
#ifndef MICROPY_INCLUDED_ESP32S2_COMMON_HAL_OTA___INIT___H
|
||||
#define MICROPY_INCLUDED_ESP32S2_COMMON_HAL_OTA___INIT___H
|
||||
|
||||
extern void ota_reset(void);
|
||||
|
||||
#endif //MICROPY_INCLUDED_ESP32S2_COMMON_HAL_OTA__INIT__H
|
||||
#endif //MICROPY_INCLUDED_ESP32S2_COMMON_HAL_OTA___INIT___H
|
||||
|
@ -41,6 +41,7 @@
|
||||
#include "common-hal/busio/I2C.h"
|
||||
#include "common-hal/busio/SPI.h"
|
||||
#include "common-hal/busio/UART.h"
|
||||
#include "common-hal/ota/__init__.h"
|
||||
#include "common-hal/ps2io/Ps2.h"
|
||||
#include "common-hal/pulseio/PulseIn.h"
|
||||
#include "common-hal/pwmio/PWMOut.h"
|
||||
@ -107,6 +108,10 @@ void reset_port(void) {
|
||||
analogout_reset();
|
||||
#endif
|
||||
|
||||
#if CIRCUITPY_OTA
|
||||
ota_reset();
|
||||
#endif
|
||||
|
||||
#if CIRCUITPY_PS2IO
|
||||
ps2_reset();
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user