summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-18apps: gameoflife: Better pixel colour selectionDaniel Thompson
2020-05-18draw565: Switch to a different palette for RLE 2-bit imagesDaniel Thompson
This is an incompatible change... older 2-bit images will need to be re-encoded to display correctly.
2020-05-18boards: Remove demo.py from the manifestsDaniel Thompson
Fixes: #25
2020-05-17apps: demo: Move the logo into the demo appDaniel Thompson
The logo module is currently unused but it simply sits there consuming flash. Let's shift it to the demo app to is can consume RAM instead (but only when we upload the demo to the watch).
2020-05-17draw565: Fix line optimization codeDaniel Thompson
sx is measured in pixels (2-bytes) and len(display.linebuffer) gives a value in bytes so the divisor isn't right. Whilst we are here let's make sure we use integer division too. Fixes: #18
2020-05-17apps: demo: Move the demo code into a fully fledged applicationDaniel Thompson
2020-05-16Update README.rstSteveis
Clarification based on #9
2020-05-15pynus: Switch to the wasp-os versionDaniel Thompson
2020-05-15README/TODO: Switch to restructured textDaniel Thompson
2020-05-15docs: Experimental workaround for readthedocs.orgDaniel Thompson
2020-05-15TODO: Add a couple of ideas for the documentationDaniel Thompson
2020-05-14TODO: ... and the docstrings are done!Daniel Thompson
2020-05-14wasp: watch: docstrings for the watch namespaceDaniel Thompson
2020-05-14Make wasp-os namig consistantDaniel Thompson
Rename WASP to wasp-os (or Wasp-os)
2020-05-14wasp: Even more docstringsDaniel Thompson
2020-05-14wasp: draw565: docstrings for headings and __init__Daniel Thompson
2020-05-14drivers: vibrator: Finalize docstringsDaniel Thompson
2020-05-14drivers: st7789: Finalize docstringsDaniel Thompson
2020-05-14drivers: signal: Finalize docstringsDaniel Thompson
2020-05-14drivers: nrf_rtc: Finalize docstringsDaniel Thompson
2020-05-14drivers: cst816s: Finalize docstringsDaniel Thompson
2020-05-14drivers: battery: Finalize docstringsDaniel Thompson
2020-05-13docs: appguide: Describe how to hack on frozen modulesDaniel Thompson
2020-05-11wasp: draw565: docstring improvementsDaniel Thompson
2020-05-11docs: appguide: Switch to proper note formatDaniel Thompson
2020-05-11README: Direct links to the rendered documentation.Daniel Thompson
2020-05-11docs: Introduce the Application Writer's Guide.Daniel Thompson
2020-05-10docs: Document the bootloader protocolsDaniel Thompson
GPREGRET, PNVRAM and WDT protocols are all now fully documented.
2020-05-10apps: template: Fix broken docstringDaniel Thompson
2020-05-10drivers: nrf_rtc: Fix some tab/space issuesDaniel Thompson
These issues do not appear when parsing with micropython but when we import this file into sphinx then things go a bit south.
2020-05-10wasp: apps: Remove __init__.pyDaniel Thompson
wasp-os contains circular import dependancies (wasp includes apps which include wasp) but this is normally harmless. However using __init__.py exagerated to the problem and since the benefit of the __init__ file is pretty anyway the let's just remove it.
2020-05-09wasptool: Add a command to compare RTC against the local workstationDaniel Thompson
This allows us to observe RTC drift during reboot relatively easily.
2020-05-09Add PNVRAM support to avoid forgetting the time during a reboot.Daniel Thompson
2020-05-09tools: ota-dfu: Adopt latest versionDaniel Thompson
2020-05-09reloader: Integrate into the main build systemDaniel Thompson
2020-05-09Makefile: Match command line arguments with latest version of pyOCDDaniel Thompson
2020-05-09TODO: Defer a couple of (fairly exotic) M2 features to M3Daniel Thompson
2020-04-26reloader: OTA flashing tool for wasp-osDaniel Thompson
2020-04-26tools: ota-dfu: Include a Linux-native OTA DFU toolDaniel Thompson
2020-04-26tools/hexmerge: Fix file permissionsDaniel Thompson
2020-04-26wasp: drivers: nrf_rtc: Fix a nasty bug when setting the timeDaniel 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-26micropython: Enable direct memory access from PythonDaniel Thompson
2020-04-26tools: wasptool: Improve command output for --exec and --evalDaniel Thompson
2020-04-26apps: launcher: Add a scroll ready indicatorDaniel Thompson
2020-04-26apps: launcher: Make app.ICON optionalDaniel Thompson
2020-04-26apps: stopwatch: Fix redraw bug (and remove some old test code)Daniel Thompson
2020-04-26wasp: nrf_rtc: Add a tiny bit of extra resolutionDaniel 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-26wasp: Manager: Avoid printing the stack trace when it can cause problemsDaniel 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-23README: Provide link to the latest videoDaniel Thompson
2020-04-18wasp: apps: Conway's Game of LifeDaniel Thompson