| 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 | wasp: apps: Add a new (super simple) settings app | 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 | 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: 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-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-15 | wasp: pinetime: Release SPI NOR from deep power-down | Brian Salcedo | |
| 2020-03-08 | wasp: Re-factor how Draw565 is used. | Daniel Thompson | |
| Moving it from applications into the watch is useful for two reasons. Firstly it means applications don't need to know as much about the display color depth and secondly it makes it easier to replace the drawing routines with wasptool. | |||
| 2020-03-08 | testapp: Show the render time for the string test | Daniel Thompson | |
| 2020-03-08 | docs: Increase the scope of the documentation | Daniel Thompson | |
| We now generate documentation for everything included in the PineTime manifest (although, at this stage, not everything in the manifest has all the required docstrings). | |||
| 2020-03-08 | wasp: Move the apps into their own directory. | Daniel Thompson | |
| 2020-03-08 | wasp: Integrate the touch driver | Daniel Thompson | |
| At this point we are starting to bring an event model for applications but there's still a long way to go! | |||
| 2020-03-07 | wasp: simulator: Add CST816S simulation | Daniel Thompson | |
| 2020-03-07 | wasp: pinetime: Enable the cst816s by default | Daniel Thompson | |
| 2020-02-23 | docs: Fix some errors in the sphinx board | Daniel Thompson | |
| 2020-02-23 | clock: Reduce the update rate of the battery meter | Daniel Thompson | |
| In addition to the fix (which is simple) we also modify the button handling of the simulator because, rather by acident, it relies on the bugs in the battery meter redraw to ensure the simulator stays active. | |||
| 2020-02-23 | docs: Add a sphinx board | Daniel Thompson | |
| The simulator board does rather too much when we import watch.py. This change means we don't need SDL just to generate the documentation! | |||
| 2020-02-19 | wasp: Add a simple font renderer | Daniel Thompson | |
| 2020-02-19 | wasp: Start collecting the fonts in a single directory | Daniel Thompson | |
| 2020-02-19 | wasp: Simple shell commands (based on upysh) | Daniel Thompson | |
| 2020-02-19 | wasp: Add full dd-mm-yyyy calender tracking | Daniel Thompson | |
| 2020-02-09 | wasp: pinetime: Enable filesystem support | Daniel Thompson | |
| 2020-02-08 | drivers: st7789: Optimize RLE decoding loop | Daniel Thompson | |
| Migrate the filling of the line buffer into a seperate function. This does naturally reduce the cost of the loop management but much more importantly allows us to use viper native code generator. | |||
| 2020-02-03 | wasp: clock: Add a simple battery meter | Daniel Thompson | |
| 2020-02-03 | wasp: simulator: Add battery level simulation | Daniel Thompson | |
| In order to get best test coverage the act of reading the battery results in the battery either charging or discharging. | |||
| 2020-02-03 | wasp: Add simple clock app | Daniel Thompson | |
| At this point both the simulator and a PineTime will come up and show a clock (although in the case of the PineTime the clock will just come up at 12:00). | |||
| 2020-02-03 | wasp: simulator: Add RTC support | Daniel Thompson | |
| 2020-02-03 | wasp: simulator: Add support for machine.[light|deep]sleep() | Daniel Thompson | |
| 2020-02-03 | wasp: simulator: Fix column and row select | Daniel Thompson | |
| 2020-02-03 | wasp: pinetime: Basic RTC support | Daniel Thompson | |
| Currently this supports time only (no date) and it based on the RTCounter class which is customized for nRF ports. At present the nRF port doesn't have proper machine.rtc support so we have implemented within wasp instead. | |||
| 2020-02-01 | wasp: simulator: Add ST7789 simulation | Daniel Thompson | |
| 2020-02-01 | wasp: dsd6/nitrogen: Fix the frozen manifests | Daniel Thompson | |
| 2020-02-01 | wasp: pinetime: Start an RTC at board board | Daniel Thompson | |
| 2020-01-31 | wasp: simulator: First steps towards a simulator | Daniel Thompson | |
| Currently this just traces SPI activity from the ST7789 driver but its a good baseline to start building up test functions from. | |||
| 2020-01-31 | wasp: Add a super-simple vibrator driver | Daniel Thompson | |
| 2020-01-30 | wasp: Reorganise the board support | Daniel Thompson | |
