| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2020-03-20 | Merge pull request #10 from jmwright/master | Daniel Thompson | |
| Fixed the documentation for setting the RTC time | |||
| 2020-03-20 | Updated readme to reference wasptool for setting rtc. | Jeremy Wright | |
| 2020-03-19 | Fixed the documentation for setting the RTC time | Jeremy Wright | |
| 2020-03-15 | wasp: pinetime: Release SPI NOR from deep power-down | Brian Salcedo | |
| 2020-03-13 | wasp: Rotate the swipe UI by 90 degrees | Daniel Thompson | |
| This is something of an experiment but now the app roll is traversed using horizontal swipes and applications should primarily use vertical swipes to navigate internally. This is mostly because if "feels" better but it also leaves the vertical scrolling hardware available for use by the app. | |||
| 2020-03-09 | tools: wasptool: Sneaky hack to avoid copying docstrings to the device | Daniel Thompson | |
| 2020-03-09 | fonts: sans24: Minor refactor to reduce memory allocation | Daniel Thompson | |
| This is a useful but modest optimization (maybe 3% in string rendering. | |||
| 2020-03-09 | drivers: st7789: Automatically park ready for the next call to write data | Daniel Thompson | |
| This makes line-by-line drawing more efficient because don't have to handle the dc line. The optimization targets font rendering and if good for slightly less than 10% rendering improvement. | |||
| 2020-03-09 | draw565: Optimize the font rendering | Daniel Thompson | |
| This is a big one... more than 4x increase in font rendering performance! | |||
