| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2020-04-06 | wasp: vibrator: Better default for pulse | Daniel Thompson | |
| These defaults are good for giving quick UI feedback. | |||
| 2020-04-06 | wasp: Manager: Parameterize the keep awake timer | Daniel Thompson | |
| This might be a reasonable preference for the setings but, more importantly, we can also set blank_after to very high values to ensure the watch doesn't sleep during the voice over in videos! | |||
| 2020-04-06 | wasp: Rename Debounce to PinHandler | Daniel Thompson | |
| Debounce was a lousy name... | |||
| 2020-04-06 | wasp: simulator: Swap up/down and left/right | Daniel Thompson | |
| This gives the simulator a more natural feel since the "swipe left" action usually means "more a screen to the right". This will probably make testing games impossible but makes it much easier to navigate the menus. | |||
| 2020-04-06 | wasp: draw565: Allow the drawing context to be reset | Daniel Thompson | |
| The main reason to reset the drawing context is so that it can be reset before we call foreground() on an application. | |||
| 2020-04-06 | wasp: Add button presses to the event system. | Daniel Thompson | |
| Here the biggest changes are in the test application because we refactor a number of the tests to make better use of the button. Although applications may consume button events it does have a default behavior which is to switch to the default application (usually the clock). | |||
| 2020-04-06 | apps: Remove unused support for effect animation | Daniel Thompson | |
| After a bit of testing I have not yet come up with a fast, visually acceptable horizontal animated effect. Instead we simply reply on screen blanking during the redraw... meaning there is no need for an effect hint. | |||
| 2020-04-06 | wasp: Get the terminology straight | Daniel Thompson | |
| As it turned out Direction was only a Direction because there were things missing from the enumeration! | |||
| 2020-04-06 | wasp: Factor out the sleep/wake code | Daniel Thompson | |
| Pulling this out into a method allows it to be called by an application. | |||
| 2020-04-06 | README: Add a link to the lastest wasp-os video | Daniel Thompson | |
| 2020-03-26 | wasp: Add support for brightness caching and keep-awake signalling | Daniel Thompson | |
| 2020-03-26 | wasp: Major documentation string improvements. | Daniel Thompson | |
| 2020-03-26 | wasp: Move the constants into seperate container classes | Daniel Thompson | |
| 2020-03-22 | README: Update to make latest source changes. | Daniel Thompson | |
| 2020-03-22 | Merge branch 'master' of https://github.com/daniel-thompson/wasp-os | Daniel Thompson | |
| 2020-03-22 | Add licensing information for all wasp-os files. | Daniel Thompson | |
| 2020-03-22 | Rename manager.py and expose its interfaces to all applications | Daniel Thompson | |
| This is a big change that break compatiblity with existing applications *and* with existing installed versions of main.py. When upgrading it is import to update main.py: ./tools/wasptool --upload wasp/main.py | |||
