summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-19wasp: Add full dd-mm-yyyy calender trackingDaniel Thompson
2020-02-19wasptool: Simple tool for interacting with wasp-os devicesDaniel Thompson
2020-02-10Merge pull request #5 from mulm/masterDaniel Thompson
Link to PineTime page on pine64
2020-02-09wasp: pinetime: Enable filesystem supportDaniel Thompson
2020-02-09wasp: res: Add original source for battery iconDaniel Thompson
2020-02-09micropython: Enable filesystem supportDaniel Thompson
2020-02-09wasp: Add pure-python SPI NOR FLASH driversDaniel Thompson
2020-02-08Link to PineTime page on pine64Will Richey
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-07README: Add some notes about toolchainsDaniel Thompson
There are many problem reports caused by people picking up somewhat old compilers (gcc-6.3.1 seems especially common) from their distro.
2020-02-04README: Update prior to initial announcementDaniel Thompson
2020-02-04README: Update describing how the clock app worksDaniel Thompson
2020-02-04wasp: manager: Wake up on a change of charging stateDaniel Thompson
2020-02-04wasp: clock: Tweak the greying of the high order digitsDaniel Thompson
2020-02-04wasp: clock: Reduce battery meter redrawsDaniel Thompson
The ADC on nRF doesn't run precisely stable which means the battery meter can flicker if updated too often. This will eventually be fixed by the framework but, for now, let's just force the update rate to be fairly slow.
2020-02-04wasp: demo: Power up the display before launching the demoDaniel Thompson
2020-02-04waps: widgets: Improve the battery meter athteticsDaniel Thompson
Add some extra internal padding and draw the battery in red when power is critically low.
2020-02-03wasp: manager: Avoid spurious garbage collectionDaniel Thompson
Running garbage collection when idle it a waste of power...
2020-02-03wasp: clock: Add a simple battery meterDaniel Thompson
2020-02-03wasp: st7789: Make fill() control sizingDaniel Thompson
2020-02-03wasp: st7789: Reuse the pre-allocated linebufferDaniel 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-03wasp: st7789: Add positioning support to rleblitDaniel Thompson
2020-02-03wasp: fonts: Add a large font for digital clock appsDaniel Thompson
2020-02-03tools: rle_encode: Derive variable names from filenamesDaniel Thompson
2020-02-01wasp: simulator: Add ST7789 simulationDaniel Thompson
2020-02-01wasp: Adopt a low power mode shortly after bootingDaniel Thompson
This is useful for battery run-down testing and so on.
2020-02-01wasp: dsd6/nitrogen: Fix the frozen manifestsDaniel Thompson
2020-02-01wasp: pinetime: Start an RTC at board boardDaniel Thompson
2020-02-01Makefile: Allow BOARD to come from the environmentDaniel 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-31bootloader: Now works on boards without ST7789Daniel Thompson
2020-01-31gitignore: Hide a cached Python bytecodeDaniel Thompson
2020-01-31TODO: Split into milestonesDaniel Thompson
2020-01-31README: Add video linkDaniel Thompson
2020-01-30wasp: Reorganise the board supportDaniel Thompson
2020-01-30wasp: Add battery supportDaniel Thompson
2020-01-30Makefile: Forcible remove frozen contentDaniel Thompson
The micropython build system has incomplete dependancy tracking, especially with regard to frozen manifests. Work round this by nuking the frozen content before attempting a build. Sure this is a hack... but much better than developing a "make clean; make all" habit.
2020-01-29wasp: Re-enable REPL by defaultDaniel Thompson
The demo is still there but it needs to be activated by hand (or the manifest can be updated to include main.py by default.
2020-01-28TODO: Updates after progress on bootloaderDaniel Thompson
2020-01-28gitignore: Ignore vim swap filesDaniel Thompson
2020-01-28Makefile: Shortcut to help update the bootloader using BMPDaniel Thompson
2020-01-28bootloader: Adopt latest bootloaderDaniel Thompson
Includes splash screen support using res/pinedfu.png.
2020-01-28wasp: drivers: st7789: Remove redunant delayDaniel Thompson