Although still in its infancy wasp-os provides many example applications including a simple digital clock, a stopwatch, a step counter and a heart rate monitor. All of these, together with access to the MicroPython REPL for interactive tweaking and testing, are running on PineTime. It keeps time well and has enough power saving functions implemented that it can survive for well over 72 hours between charges so even at this early stage it is functional as a wearable timepiece.
Wasp-os includes a robust bootloader based on the Adafruit NRF52 Bootloader. It has been extended to make it robust for development on form-factor devices without a reset button, power switch, SWD debugger or UART. This allows us to confidently develop on sealed devices relying only on BLE for updates.
Wasp-os is has extensive documentation which includes a detailed Application Writer's Guide to help you get started coding for wasp-os as quickly as possible.
Wasp-os can be installed without using any tools onto the following devices:
- Pine64 PineTime (developer edition)
- Colmi P8
- Senbono K9
The Installation Guide contains detailed instructions on how to build and install wasp-os.
At the end of the install process your watch will show the time (03:00) together with a date and battery meter. When the watch goes into power saving mode you can use the button to wake it again.
At this point you will also be able to use the Nordic UART Service to
access the MicroPython REPL. You can use tools/wasptool --console
to access the MicroPython REPL.
To set the time and restart the main application:
^C
watch.rtc.set_localtime((yyyy, mm, dd, HH, MM, SS))
wasp.system.run()
Or just use:
./tools/wasptool --rtc
which can run these commands automatically.
As mentioned above there are many drivers and features still to be developed, see the :ref:`Roadmap` for current status.
(An older version of) the digital clock application running on a Pine64 PineTime:
Screenshots of the built in applications running on the wasp-os simulator (the "blank" screen is the torch application):
wasp-os also contains a library of additional applications for you to choose. These are disabled by default but can be easily enabled by adding them using one of the techniques is the Application Writer's guide.