Skip to content

Commit 00df83d

Browse files
authored
Merge pull request SHA2017-badge#63 from rnplus/master
Remove esp.start_sleeping (use machine.deepsleep instead). Add services to splash.py.
2 parents 9170311 + 8cf2e4e commit 00df83d

File tree

11 files changed

+223
-131
lines changed

11 files changed

+223
-131
lines changed

esp32/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ SRC_C = \
155155
machine_hw_spi.c \
156156
mpthreadport.c \
157157
esprtcmem.c \
158-
espdeepsleep.c \
159158
ugfx_containers.c \
160159
ugfx_widgets.c \
161160
ugfx_styles.c \

esp32/espdeepsleep.c

Lines changed: 0 additions & 33 deletions
This file was deleted.

esp32/espdeepsleep.h

Lines changed: 0 additions & 9 deletions
This file was deleted.

esp32/modesp.c

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,6 @@ STATIC mp_obj_t esp_rtc_get_reset_reason_(mp_obj_t cpu) {
167167
STATIC MP_DEFINE_CONST_FUN_OBJ_1(esp_rtc_get_reset_reason_obj,
168168
esp_rtc_get_reset_reason_);
169169

170-
STATIC mp_obj_t esp_start_sleeping_(mp_obj_t time) {
171-
esp_start_sleeping(mp_obj_get_int(time));
172-
return mp_const_none;
173-
}
174-
STATIC MP_DEFINE_CONST_FUN_OBJ_1(esp_start_sleeping_obj, esp_start_sleeping_);
175-
176170
#if MICROPY_SDMMC_USE_DRIVER
177171

178172
// ======== SD Card support ===========================================================================
@@ -356,8 +350,6 @@ STATIC const mp_rom_map_elem_t esp_module_globals_table[] = {
356350
{MP_ROM_QSTR(MP_QSTR_rtc_get_reset_reason),
357351
MP_ROM_PTR(&esp_rtc_get_reset_reason_obj)},
358352

359-
{MP_ROM_QSTR(MP_QSTR_start_sleeping), MP_ROM_PTR(&esp_start_sleeping_obj)},
360-
361353
{MP_ROM_QSTR(MP_QSTR_dht_readinto), MP_ROM_PTR(&dht_readinto_obj)},
362354

363355
#if MICROPY_SDMMC_USE_DRIVER

esp32/modesp.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
#include "esprtcmem.h"
2-
#include "espdeepsleep.h"
32
#include "esp_spi_flash.h"

esp32/modules/appglue.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import ugfx, esp, badge, deepsleep
2+
3+
def start_app(app):
4+
ugfx.clear(ugfx.WHITE)
5+
ugfx.string(0, 0, "Starting "+app+"...","Roboto_Regular12",ugfx.BLACK)
6+
ugfx.flush()
7+
esp.rtcmem_write_string(app)
8+
badge.eink_busy_wait()
9+
deepsleep.reboot()

esp32/modules/deepsleep.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
# RTC memory driver for MicroPython on ESP32
2-
# MIT license; Copyright (c) 2017 Renze Nicolai
3-
41
import machine as m
52

63
p = m.Pin(25)
74
r = m.RTC()
85
r.wake_on_ext0(pin = p, level = 0)
96

10-
def start_sleeping(self, time=0):
7+
def start_sleeping(time=0):
118
m.deepsleep(time)
129

13-
def reboot(self):
10+
def reboot():
1411
m.deepsleep(1)

esp32/modules/installer.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import network, wifi
66
import machine, esp, time
77
import urequests as requests
8+
import appglue
89

910
wifi.init()
1011

@@ -50,9 +51,7 @@ def start_app(pushed):
5051
ugfx.string(100,75, packages[options.selected_index()]["name"],"PermanentMarker22",ugfx.WHITE)
5152
ugfx.flush()
5253
selected = packages[options.selected_index()]["slug"]
53-
esp.rtcmem_write_string(selected)
54-
badge.eink_busy_wait()
55-
esp.start_sleeping(1)
54+
appglue.start_app(selected)
5655

5756
ugfx.input_init()
5857

esp32/modules/launcher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import ujson as json
55
import time
66
import esp
7+
import appglue
78

89
ugfx.init()
910
ugfx.input_init()
@@ -45,8 +46,7 @@ def run_it(pushed):
4546
ugfx.string(100,75, selected,"PermanentMarker22",ugfx.WHITE)
4647
ugfx.flush()
4748
badge.eink_busy_wait()
48-
esp.rtcmem_write_string(selected)
49-
esp.start_sleeping(1)
49+
appglue.start_app(selected)
5050

5151
def expandhome(s):
5252
if "~/" in s:

esp32/modules/ota_update.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import esp
1+
import esp, deepsleep
22

33
esp.rtcmem_write(0,1)
44
esp.rtcmem_write(1,~1)
5-
esp.start_sleeping(1)
5+
deepsleep.reboot()

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy