diff options
| author | Daniel Thompson <daniel@redfelineninja.org.uk> | 2021-01-10 15:19:42 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2021-01-10 15:19:42 (GMT) |
| commit | 4e9a576a2df3476a19522df177f845fade7b1fa6 (patch) | |
| tree | fc7d65ce07734dda969d768211db7f2c369e1cf2 /docs | |
| parent | 1670be2672c3bc0df2e398f8eb16c9c33ba6aa35 (diff) | |
docs: Add some main.py examples
These still need to be integrated into the generated documentation but
there were included in the most recent wasp-os video so let's get them
into the source code.
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/main/apps.py | 13 | ||||
| -rw-r--r-- | docs/main/chrono.py | 15 | ||||
| -rw-r--r-- | docs/main/theme.py | 22 |
3 files changed, 50 insertions, 0 deletions
diff --git a/docs/main/apps.py b/docs/main/apps.py new file mode 100644 index 0000000..e80d61f --- /dev/null +++ b/docs/main/apps.py @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: LGPL-3.0-or-later +# Copyright (C) 2020 Daniel Thompson + +import wasp + +from gadgetbridge import * +wasp.system.schedule() + +# Registering normal apps *after* the schedule() ensures the +# watch will still (partially) boot even if we end up taking +# an exception during application init. +wasp.system.register('apps.flashlight.TorchApp') +wasp.system.register('apps.gameoflife.GameOfLifeApp') diff --git a/docs/main/chrono.py b/docs/main/chrono.py new file mode 100644 index 0000000..a1931d3 --- /dev/null +++ b/docs/main/chrono.py @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: LGPL-3.0-or-later +# Copyright (C) 2020 Daniel Thompson + +import wasp + +# Instantiate the analogue clock application and replace the default +# (digital) clock with this alternative. +from apps.chrono import ChronoApp +clock = wasp.system.quick_ring[0] +wasp.system.quick_ring[0] = ChronoApp() +wasp.system.switch(wasp.system.quick_ring[0]) +wasp.system.register(clock) + +from gadgetbridge import * +wasp.system.schedule() diff --git a/docs/main/theme.py b/docs/main/theme.py new file mode 100644 index 0000000..29d914f --- /dev/null +++ b/docs/main/theme.py @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: LGPL-3.0-or-later +# Copyright (C) 2020 Daniel Thompson + +import wasp + +# Adopt a basic all-orange theme +wasp.system.set_theme( + b'\xff\x00' # ble + b'\xff\x00' # scroll-indicator + b'\xff\x00' # battery + b'\xff\x00' # status-clock + b'\xff\x00' # notify-icon + b'\xff\x00' # bright + b'\xbe\xe0' # mid + b'\xff\x00' # ui + b'\xff\x00' # spot1 + b'\xff\x00' # spot2 + b'\x00\x0f' # contrast + ) + +from gadgetbridge import * +wasp.system.schedule() |
