| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-04 | Fix symbol lookup error (knob2) | Daniel Thompson | |
| 2020-05-24 | apps: settings: Adopt the slider... it looks more interesting | Daniel Thompson | |
| 2020-05-24 | widgets: Introduce a slider widget | Daniel Thompson | |
| Currently the slider doesn't actually slide (because we process touch events rather than swipe events) but we've called is a slider anyway. | |||
| 2020-05-24 | draw565: rle2bit: Add support for palette overrides | Daniel Thompson | |
| This allows some interesting manipulations of 2-bit images. | |||
| 2020-05-18 | apps: gameoflife: Better pixel colour selection | Daniel Thompson | |
| 2020-05-18 | draw565: Switch to a different palette for RLE 2-bit images | Daniel Thompson | |
| This is an incompatible change... older 2-bit images will need to be re-encoded to display correctly. | |||
| 2020-05-18 | boards: Remove demo.py from the manifests | Daniel Thompson | |
| Fixes: #25 | |||
| 2020-05-17 | apps: demo: Move the logo into the demo app | Daniel Thompson | |
| The logo module is currently unused but it simply sits there consuming flash. Let's shift it to the demo app to is can consume RAM instead (but only when we upload the demo to the watch). | |||
| 2020-05-17 | draw565: Fix line optimization code | Daniel Thompson | |
| sx is measured in pixels (2-bytes) and len(display.linebuffer) gives a value in bytes so the divisor isn't right. Whilst we are here let's make sure we use integer division too. Fixes: #18 | |||
| 2020-05-17 | apps: demo: Move the demo code into a fully fledged application | Daniel Thompson | |
| 2020-05-14 | wasp: watch: docstrings for the watch namespace | Daniel Thompson | |
| 2020-05-14 | Make wasp-os namig consistant | Daniel Thompson | |
| Rename WASP to wasp-os (or Wasp-os) | |||
| 2020-05-14 | wasp: Even more docstrings | Daniel Thompson | |
| 2020-05-14 | wasp: draw565: docstrings for headings and __init__ | Daniel Thompson | |
| 2020-05-14 | drivers: vibrator: Finalize docstrings | Daniel Thompson | |
| 2020-05-14 | drivers: st7789: Finalize docstrings | Daniel Thompson | |
| 2020-05-14 | drivers: signal: Finalize docstrings | Daniel Thompson | |
| 2020-05-14 | drivers: nrf_rtc: Finalize docstrings | Daniel Thompson | |
| 2020-05-14 | drivers: cst816s: Finalize docstrings | Daniel Thompson | |
| 2020-05-14 | drivers: battery: Finalize docstrings | Daniel Thompson | |
| 2020-05-11 | wasp: draw565: docstring improvements | Daniel Thompson | |
| 2020-05-11 | docs: Introduce the Application Writer's Guide. | Daniel Thompson | |
| 2020-05-10 | apps: template: Fix broken docstring | Daniel Thompson | |
| 2020-05-10 | drivers: nrf_rtc: Fix some tab/space issues | Daniel Thompson | |
| These issues do not appear when parsing with micropython but when we import this file into sphinx then things go a bit south. | |||
| 2020-05-10 | wasp: apps: Remove __init__.py | Daniel Thompson | |
| wasp-os contains circular import dependancies (wasp includes apps which include wasp) but this is normally harmless. However using __init__.py exagerated to the problem and since the benefit of the __init__ file is pretty anyway the let's just remove it. | |||
| 2020-05-09 | Add PNVRAM support to avoid forgetting the time during a reboot. | Daniel Thompson | |
| 2020-04-26 | wasp: drivers: nrf_rtc: Fix a nasty bug when setting the time | Daniel Thompson | |
| The code to recalculate the uptime to walltime adjustment was broken (e.g. the longer we leave it after reboot the more inaccurate the time setting becomes). Fixes: 80079e4 ("wasp: nrf_rtc: Add a tiny bit of extra resolution") | |||
| 2020-04-26 | apps: launcher: Add a scroll ready indicator | Daniel Thompson | |
| 2020-04-26 | apps: launcher: Make app.ICON optional | Daniel Thompson | |
| 2020-04-26 | apps: stopwatch: Fix redraw bug (and remove some old test code) | Daniel Thompson | |
| 2020-04-26 | wasp: nrf_rtc: Add a tiny bit of extra resolution | Daniel Thompson | |
| We now have a couple of applications (stopwatch, Game of Life) that benefit from sub-second precision. The micropython RTC/utime code for nrf still needs a major overhaul but this allows us to paper over the cracks for just a little longer. | |||
| 2020-04-26 | wasp: Manager: Avoid printing the stack trace when it can cause problems | Daniel Thompson | |
| On nRF devices if we print with the NUS console disconnected (instead of never connected) then things we can end up hanging. Better only to print an exception if the watch class contains a method to do that. | |||
| 2020-04-18 | wasp: apps: Conway's Game of Life | Daniel Thompson | |
| 2020-04-17 | boards: simulator: Add ptr32 support | Daniel Thompson | |
| 2020-04-14 | wasp: Manager: Bring in proper separation of apps | Daniel Thompson | |
| This is getting us much closer to the final UI concept. We have a quick ring from which we can select typical apps such as clock and stopwatch which will (eventually) be supplemented with step counting and heart rate monitoriing. More exotic apps (currenrtly torch, self test, settings) are all relagated to the launcher ring. | |||
| 2020-04-14 | wasp: stopwatch: Replace the stub with a "real" implementation | Daniel Thompson | |
| There are still some holes here. In particular the RTC resolution on nRF devices (such as PineTime) is currently a full second (meaning the centiseconds will always be zero. Nevertheless that isn't the apps fault... as we can see when we run on the simulator. | |||
| 2020-04-14 | wasp: Manager: Push exceptions to the console as well as the crash app | Daniel Thompson | |
| 2020-04-14 | fonts: Add sans36 (numerals only) | Daniel Thompson | |
| At 36pt this is already gobbling a fair bit of flash so, for now, we've restricted this only numerals (and colon). | |||
| 2020-04-12 | WIP: Introduce the quick_ring | Daniel Thompson | |
| 2020-04-12 | wasp: template: Implement optional application methods | Daniel Thompson | |
| 2020-04-12 | wasp: apps: Add shortcuts to all apps | Daniel Thompson | |
| 2020-04-12 | wasp: testapp: Sort tests alphabetically | Daniel Thompson | |
| 2020-04-11 | wasp: Automatically generate watch.py for PineTime | Daniel Thompson | |
| This should ensure that main.py is always up to date. | |||
| 2020-04-11 | docs: Add text descriptions of icons | Daniel Thompson | |
| Having the raw hex strings makes the docs look really unclean. Fix this by providing a special version of icons for the "sphinx" board. | |||
| 2020-04-11 | docs: Fix warnings and add a few extra apps to the docs | Daniel Thompson | |
| 2020-04-11 | wasp: simulator: Use Tab to replicate the physical button | Daniel Thompson | |
| 2020-04-11 | wasp: On-device crash reporting | Daniel Thompson | |
| If an application crashes let's report it on the device so it can be distinguished from a hang (if nothing else it should mean we get better bug reports). | |||
| 2020-04-10 | wasp: apps: Add a new (super simple) settings app | Daniel Thompson | |
| 2020-04-10 | wasp: draw565: Optimize the bit expansion blitter slightly. | Daniel Thompson | |
| 2020-04-10 | wasp: draw565: Automatic RLE format conversion | Daniel Thompson | |
| From here we can also bring colour to the launcher! | |||
