Exemplo n.º 1
0
def ota(status=False):
    """
	if status:
		term.header(True, "Starting update...")
		device.showLoadingScreen("OTA update")
	"""
    rtcmem.write(0, 1)  # Boot mode selection magic
    rtcmem.write(1, 254)
    reboot()
Exemplo n.º 2
0
def eraseStorage():
    rtcmem.write(0, 2)
    rtcmem.write(1, 253)
    reboot()
Exemplo n.º 3
0
def clear_boot_magic():
    rtcmem.write(0, 0)
    rtcmem.write(1, 0)
import machine, sys, system, time
import _device as device
import rtcmem
import esp32

rtcmem.write(0, 0)
rtcmem.write(1, 0)

device.prepareForWakeup()


## Polyfill legacy APIs
def legacy_nvs_getstr(namespace, key):
    print(
        "machine.nvs_getstr() is deprecated, use valuestore.load(<namespace>, <key>) instead"
    )
    return valuestore.load(namespace, key).decode("utf-8")


def legacy_nvs_setstr(namespace, key, value):
    print(
        "machine.nvs_setstr() is deprecated, use valuestore.save(<namespace>, <key>, <value>) instead"
    )
    return valuestore.save(namespace, key, value)


def legacy_nvs_getint(namespace, key):
    print(
        "machine.nvs_getint() is deprecated, use valuestore.load(<namespace>, <key>) instead"
    )
    return int(valuestore.load(namespace, key))
Exemplo n.º 5
0
def ota(status=False):
    if status:
        term.header(True, "Starting update...")
    rtcmem.write(0, 1)
    rtcmem.write(1, 254)
    machine.deepsleep(2)