Beispiel #1
0
def ota(status=False):
	import esp
	if status:
		import term
		term.header(True, "Starting update...")
	esp.rtcmem_write(0,1)
	esp.rtcmem_write(1,254)
	reboot()
Beispiel #2
0
def ota(status=False):
    import esp, deepsleep
    if status:
        import term, easydraw
        term.header(True, "Starting update...")
        easydraw.messageCentered("PLEASE WAIT\nStarting update...", True,
                                 "/media/busy.png")
    esp.rtcmem_write(0, 1)
    esp.rtcmem_write(1, 254)
    reboot()
Beispiel #3
0
# This file is executed on every boot (including wake-boot from deepsleep)
import badge, machine, esp, ugfx, sys, time
badge.init()
ugfx.init()
ugfx.input_init()

esp.rtcmem_write(0, 0)
esp.rtcmem_write(1, 0)

# setup timezone
timezone = badge.nvs_get_str('system', 'timezone',
                             'CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00')
time.settimezone(timezone)

if badge.safe_mode():
    splash = 'splash'
else:
    splash = badge.nvs_get_str('boot', 'splash', 'splash')

if machine.reset_cause() != machine.DEEPSLEEP_RESET:
    print('[BOOT] Cold boot')
else:
    print("[BOOT] Wake from sleep")
    load_me = esp.rtcmem_read_string()
    if load_me:
        splash = load_me
        print("starting %s" % load_me)
        esp.rtcmem_write_string("")

try:
    if not splash == "shell":
Beispiel #4
0
def start_ota():
	term.header(True, "Starting OTA...")
	esp.rtcmem_write(0,1)
	esp.rtcmem_write(1,254)
	deepsleep.reboot()
Beispiel #5
0
def start_bpp(duration):
    print("[BPP] Duration = " + str(duration))
    esp.rtcmem_write(0, 2)
    esp.rtcmem_write(1, 253)
    deepsleep.reboot()
Beispiel #6
0
def start_ota():
    esp.rtcmem_write(0, 1)
    esp.rtcmem_write(1, 254)
    deepsleep.reboot()
 def rtcwrite(self, pos, val):
     rtcmem_write(pos, val)
import esp

esp.rtcmem_write(0, 1)
esp.rtcmem_write(1, ~1)
esp.start_sleeping(1)