1
0
Fork 0
wasp-os/wasp
Daniel Thompson e76a4afd85 manager: Improve application registration
When an application is registered using a string that gives the class
name (e.g.  "apps.chrono.ChronoApp") when we automatically delete
the module from a couple of namespaces. This ensures the garbage
collector can do a deeper clean when the application is unregistered.

We also provide a means to directly register watch faces (e.g. to
replace the default clock).

Fixes: #214
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-06-03 19:57:09 +01:00
..
apps apps: heart: Implement a debug mode to copy out raw data 2021-05-05 21:06:39 +01:00
boards fonts: add 18pt font 2021-03-28 08:59:25 +01:00
drivers st7789: Fix incorrect variable name in ST7789_SPIs. __init__ docstring. 2021-02-20 08:46:59 +00:00
fonts fonts: add 18pt font 2021-03-28 08:59:25 +01:00
modules bma42x-upy: Implement step counter reset 2020-12-30 09:56:22 +00:00
boot.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
draw565.py draw565: Optimize the string drawing 2021-03-29 22:16:43 +01:00
gadgetbridge.py Notify level in settings app 2020-11-29 20:20:03 +00:00
icons.py apps: Add DualClock app. 2021-03-27 09:41:54 +00:00
logo.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
main.py Introduction basic notification support 2020-07-19 20:50:33 +01:00
ppg.py apps: heart: Implement a debug mode to copy out raw data 2021-05-05 21:06:39 +01:00
requirements.txt Update requirements.txt 2021-03-09 21:15:02 +00:00
shell.py Add licensing information for all wasp-os files. 2020-03-22 15:40:18 +00:00
steplogger.py apps: steps: Add a history graph 2021-02-25 08:00:03 +00:00
wasp.py manager: Improve application registration 2021-06-03 19:57:09 +01:00
widgets.py widgets: Add a button with a graphical icon 2021-01-18 21:52:55 +00:00