Daniel Thompson
a34d65d7fd
wasp: Add battery support
2020-01-30 21:46:35 +00:00
Daniel Thompson
ef5d805c51
Makefile: Forcible remove frozen content
...
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-30 21:45:35 +00:00
Daniel Thompson
d3d98c8ffb
wasp: Re-enable REPL by default
...
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-29 17:30:57 +00:00
Daniel Thompson
564200757c
TODO: Updates after progress on bootloader
2020-01-28 21:27:12 +00:00
Daniel Thompson
7241fce7e4
gitignore: Ignore vim swap files
2020-01-28 21:27:02 +00:00
Daniel Thompson
0016ad4be7
Makefile: Shortcut to help update the bootloader using BMP
2020-01-28 21:25:17 +00:00
Daniel Thompson
35fa791893
bootloader: Adopt latest bootloader
...
Includes splash screen support using res/pinedfu.png.
2020-01-28 21:23:48 +00:00
Daniel Thompson
80bee2d305
wasp: drivers: st7789: Remove redunant delay
2020-01-28 21:19:36 +00:00
Daniel Thompson
28640d431e
tools: rle_encode: Experimental color encoder
...
The output from this is a bit too bulky so the code isn't hooked up
to anything at the moment.
2020-01-28 21:19:06 +00:00
Daniel Thompson
fbc5ee87d2
tools: rle_encode: Implement proper argument parsing
2020-01-28 21:17:41 +00:00
Daniel Thompson
6dfc95764f
manifest: Enable highest optimization by default
2020-01-28 21:16:22 +00:00
Daniel Thompson
e88165b429
wasp: drivers: st7789: native code gen for rleblit
...
This is a useful performance boost... but there is still
scope to get this a lot quicker.
2020-01-28 18:45:27 +00:00
Daniel Thompson
0917d5135d
Makefile: Switch to FROZEN_MANIFEST
...
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-28 18:45:27 +00:00
Daniel Thompson
c38e133d91
micropython: Update for native code gen fixes
2020-01-28 18:45:27 +00:00
Daniel Thompson
6474317574
wasp: pinetime: Fix backlight flicker during bootup
2020-01-28 18:45:27 +00:00
Daniel Thompson
e31162ae22
TODO: Make compatible with the GFM tasklist extension
2020-01-28 18:45:27 +00:00
Daniel Thompson
90a7d3c897
TODO: Initial list for the sprint to dumb watch parity
2020-01-28 18:45:27 +00:00
Daniel Thompson
bf3e6cf945
res: Add original source artwork for content in logo.py
2020-01-28 18:45:27 +00:00
Daniel Thompson
4604603352
tools: rle_encode: Rework into proper functions
2020-01-28 18:45:26 +00:00
Daniel Thompson
8f231430b3
logo: Gather together the bitmaps into a single variable
...
The PineTime demo will also now cycle through both the Pine64 and
MicroPython logos.
2020-01-28 18:45:26 +00:00
Daniel Thompson
06b8730af8
wasp: Turn-key demo
...
Press ^C to terminate the demo and start programming in python!
2020-01-28 18:45:26 +00:00
Daniel Thompson
3157bcc310
wasp: drivers: st7789: Replace with custom uPy driver
...
This driver was rewritten from scratch, borrowing some idioms
from the SSD1306 driver to ensure an efficient implementation
in uPy.
2020-01-28 18:45:15 +00:00
Daniel Thompson
1ec5c11ea7
WIP: tools: Simple RLE encoder
2020-01-23 18:55:03 +00:00
Daniel Thompson
7ea3acc21a
wasp: Add a RLE encoded Pine logo
2020-01-23 18:54:26 +00:00
Daniel Thompson
2805a719f2
wasp: st7789: Add a simple proof-of-concept display driver
2020-01-21 22:10:50 +00:00
Daniel Thompson
a8d8d92481
README: Initial version
2020-01-20 08:16:49 +00:00
Daniel Thompson
9b99808588
bootloader/micropython: Basic board support and WDT
2020-01-20 08:09:28 +00:00
Daniel Thompson
cd1063426e
Makefile: Switch to pyocd for flashing
...
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-20 08:09:28 +00:00
Daniel Thompson
64f1015a8d
Makefile: Add shortcut to download the softdevice binary
2020-01-20 08:09:28 +00:00
Daniel Thompson
5b016dcb4e
Makefile: Try an experimental bootloader dist package
...
This doesn't work for OTA at present.
2020-01-20 08:09:28 +00:00
Daniel Thompson
6e9cff06d5
Makefile: Get user to supply BOARD= and job count
2020-01-20 08:09:28 +00:00
Daniel Thompson
2a7d892191
gitignore: Hide binary files more thoroughly
2020-01-20 08:03:36 +00:00
Daniel Thompson
69bf53024f
micropython v1.12
2020-01-18 11:54:32 +00:00
Daniel Thompson
b2092ed95d
upy: Enable BLE REPL
2020-01-15 08:19:16 +00:00
Daniel Thompson
88e736c9e9
Initial revision
...
This is a just a rather hacky combined build environment.
2020-01-14 21:32:59 +00:00