wasp-os/wasp/boards/simulator/main.py
Daniel Thompson 2d77ebc130 boards: simulator: main: Update the ChronoApp example
Currently the ChronoApp example code is both broken (missing apps. prefix)
and doesn't use the latest API for registering watch faces. Fix this.

Whilst here let's also provide an example for the DemoApp since that
is not included in the Software chooser.

Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2021-06-20 10:47:32 +01:00

52 lines
1.3 KiB
Python

# SPDX-License-Identifier: LGPL-3.0-or-later
# Copyright (C) 2020 Daniel Thompson
import wasp
# Test app is used a lot on the simulator. Let's make sure it is
# registered by default.
wasp.system.register('apps.testapp.TestApp')
# Ensure there's something interesting to look at ;-)
wasp.system.set_music_info({
'track': 'Tasteless Brass Duck',
'artist': 'Dreams of Bamboo',
})
wasp.system.set_weather_info({
'temp': '22',
'hum': '100%',
'txt': 'Cloudy',
'wind': '25km/h',
'loc': 'Toronto'
})
# Increase the display blanking time to avoid spamming the console
# with backlight activations.
wasp.system.blank_after = 300
# Replace the default (digital) clock with an alternative
# (digital) clock with this alternative.
#wasp.system.register('apps.chrono.ChronoApp', watch_face=True)
# Enable the demostration application
#wasp.system.register('apps.demo.DemoApp')
# 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
# )
wasp.system.run()