summaryrefslogtreecommitdiff
path: root/wasp/boards
AgeCommit message (Collapse)Author
2020-04-06wasp: simulator: Swap up/down and left/rightDaniel 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-22Add licensing information for all wasp-os files.Daniel Thompson
2020-03-22Rename manager.py and expose its interfaces to all applicationsDaniel 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-08wasp: 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-08testapp: Show the render time for the string testDaniel Thompson
2020-03-08docs: Increase the scope of the documentationDaniel 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-08wasp: Move the apps into their own directory.Daniel Thompson
2020-03-08wasp: Integrate the touch driverDaniel 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-07wasp: simulator: Add CST816S simulationDaniel Thompson
2020-03-07wasp: pinetime: Enable the cst816s by defaultDaniel Thompson
2020-02-23docs: Fix some errors in the sphinx boardDaniel Thompson
2020-02-23clock: Reduce the update rate of the battery meterDaniel 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-23docs: Add a sphinx boardDaniel 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-19wasp: Add a simple font rendererDaniel Thompson
2020-02-19wasp: Start collecting the fonts in a single directoryDaniel Thompson
2020-02-19wasp: Simple shell commands (based on upysh)Daniel Thompson
2020-02-19wasp: Add full dd-mm-yyyy calender trackingDaniel Thompson
2020-02-09wasp: pinetime: Enable filesystem supportDaniel Thompson
2020-02-08drivers: st7789: Optimize RLE decoding loopDaniel 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-03wasp: clock: Add a simple battery meterDaniel Thompson
2020-02-03wasp: simulator: Add battery level simulationDaniel Thompson
In order to get best test coverage the act of reading the battery results in the battery either charging or discharging.
2020-02-03wasp: Add simple clock appDaniel 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-03wasp: simulator: Add RTC supportDaniel Thompson
2020-02-03wasp: simulator: Add support for machine.[light|deep]sleep()Daniel Thompson
2020-02-03wasp: simulator: Fix column and row selectDaniel Thompson
2020-02-03wasp: pinetime: Basic RTC supportDaniel 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-01wasp: simulator: Add ST7789 simulationDaniel Thompson
2020-02-01wasp: dsd6/nitrogen: Fix the frozen manifestsDaniel Thompson
2020-02-01wasp: pinetime: Start an RTC at board boardDaniel Thompson
2020-01-31wasp: simulator: First steps towards a simulatorDaniel 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-31wasp: Add a super-simple vibrator driverDaniel Thompson
2020-01-30wasp: Reorganise the board supportDaniel Thompson