summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2020-01-28tools: rle_encode: Experimental color encoderDaniel Thompson
The output from this is a bit too bulky so the code isn't hooked up to anything at the moment.
2020-01-28tools: rle_encode: Implement proper argument parsingDaniel Thompson
2020-01-28manifest: Enable highest optimization by defaultDaniel Thompson
2020-01-28wasp: drivers: st7789: native code gen for rleblitDaniel Thompson
This is a useful performance boost... but there is still scope to get this a lot quicker.
2020-01-28Makefile: Switch to FROZEN_MANIFESTDaniel Thompson
This not only avoids the use of a deprecated feature but it also makes it easier to decouple the wasp/ directory structure from what actually gets copied to the target.
2020-01-28micropython: Update for native code gen fixesDaniel Thompson
2020-01-28wasp: pinetime: Fix backlight flicker during bootupDaniel Thompson
2020-01-28TODO: Make compatible with the GFM tasklist extensionDaniel Thompson
2020-01-28TODO: Initial list for the sprint to dumb watch parityDaniel Thompson
2020-01-28res: Add original source artwork for content in logo.pyDaniel Thompson
2020-01-28tools: rle_encode: Rework into proper functionsDaniel Thompson
2020-01-28logo: Gather together the bitmaps into a single variableDaniel Thompson
The PineTime demo will also now cycle through both the Pine64 and MicroPython logos.
2020-01-28wasp: Turn-key demoDaniel Thompson
Press ^C to terminate the demo and start programming in python!
2020-01-28wasp: drivers: st7789: Replace with custom uPy driverDaniel Thompson
This driver was rewritten from scratch, borrowing some idioms from the SSD1306 driver to ensure an efficient implementation in uPy.
2020-01-23WIP: tools: Simple RLE encoderDaniel Thompson
2020-01-23wasp: Add a RLE encoded Pine logoDaniel Thompson
2020-01-21wasp: st7789: Add a simple proof-of-concept display driverDaniel Thompson
2020-01-20README: Initial versionDaniel Thompson
2020-01-20bootloader/micropython: Basic board support and WDTDaniel Thompson
2020-01-20Makefile: Switch to pyocd for flashingDaniel Thompson
Using the mass storage device mode on Nitrogen leaves the board in an odd state where the bootloader cannot properly load the payload.
2020-01-20Makefile: Add shortcut to download the softdevice binaryDaniel Thompson
2020-01-20Makefile: Try an experimental bootloader dist packageDaniel Thompson
This doesn't work for OTA at present.
2020-01-20Makefile: Get user to supply BOARD= and job countDaniel Thompson