| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-26 | tools/hexmerge: Fix file permissions | 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 | micropython: Enable direct memory access from Python | Daniel Thompson | |
| 2020-04-26 | tools: wasptool: Improve command output for --exec and --eval | Daniel Thompson | |
| 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-23 | README: Provide link to the latest video | Daniel Thompson | |
| 2020-04-18 | wasp: apps: Conway's Game of Life | Daniel Thompson | |
| 2020-04-17 | boards: simulator: Add ptr32 support | Daniel Thompson | |
| 2020-04-17 | tools: wasptool: Introduce simple chunking | Daniel Thompson | |
| This reduces the memory overhead required to --exec a file (although we will still have problems with big classes). For now we have avoided matching "^def" since we need additional handling for decorators! | |||
| 2020-04-17 | tools: wasptool: Add support for --reset | Daniel Thompson | |
| 2020-04-14 | TODO: Record even more progress towards being awesome! | 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: Makefile: Try to avoid nuking the .git directory... | Daniel Thompson | |
| ... if there is one. | |||
| 2020-04-11 | docs: gnu-lgpl-v3.0: Fix some broken indentation. | Daniel Thompson | |
| 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 | tools: wasptool: Change characters used in the progress bar | Daniel Thompson | |
| 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! | |||
| 2020-04-10 | tools: rle_encode: Optimize the 2-bit encoding slightly | Daniel Thompson | |
| This results in a image that is entirely ROMable. | |||
| 2020-04-10 | wasp: draw565: Fix colors when burst filling a line. | Daniel Thompson | |
| 2020-04-10 | Merge branch 'master' of https://github.com/daniel-thompson/wasp-os | Daniel Thompson | |
| 2020-04-10 | Merge pull request #7 from salcedo/master | Daniel Thompson | |
| wasp: pinetime: Release SPI NOR from deep power-down | |||
| 2020-04-08 | wasp: draw565: Optimize the 2-bit RLE drawing functions | Daniel Thompson | |
| There's a bunch of different changes here but there are only really three big wins. The biggest win comes from restructuring the 2-bit RLE decode loop to avoid the inner function (~20%) but the switch to 16-bit writes in _fill() and adoption of quick_write (e.g. no CS toggling) are also note worthy (and about 5% each). | |||
| 2020-04-06 | TODO: Update to make latest status. | Daniel Thompson | |
| 2020-04-06 | wasp: testapp: Add RLE drawing benchmarks. | Daniel Thompson | |
| 2020-04-06 | wasp: launcher: Experimental launcher implementation | Daniel Thompson | |
| It is not really the launcher itself that is immature. Rather that the framework and UI concepts to move between applications isn't complete yet. | |||
| 2020-04-06 | wasp: simulator: Optimize the drawing process | Daniel Thompson | |
| This makes per-pixel access more than double the performnace of a regular pixelview (but at the expense of requiring numpy). | |||
| 2020-04-06 | wasp: draw565: Add 2-bit RLE decoder | Daniel Thompson | |
| 2020-04-06 | res: Switch from indexed to RGB mode | Daniel Thompson | |
| Indexed mode doesn't work with the new 2-bit encoder and adopting RGB mode means we can compare the efficiency of the various possible encodings. | |||
| 2020-04-06 | tools: wasptool: Add a progress bar to the BLE uploads | Daniel Thompson | |
| 2020-04-06 | tools: rle_encode: Add a new "2-bit" encoding mode. | Daniel Thompson | |
| 2020-04-06 | wasp: widgets: Add a scrolling indicator | Daniel Thompson | |
| As we enrich the navigation options we will increasinly need to visualize between apps where up/down will switch us between rings and there up/down is needed to scroll through content. | |||
| 2020-04-06 | wasp: testapp: Add an option to force an exception | Daniel Thompson | |
| We will shortly be adding machinary to handle application errors more gracefully. This is a useful way to force an application error! | |||
| 2020-04-06 | wasp: manager: make sleep() and background() callbacks optional | Daniel Thompson | |
| Making callbacks optional reduces pointless boilerplate in applications. | |||
