summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2020-07-07simulator: Provide a special main.py for the simulatorDaniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-06-23Makefile: Fix builds when watch.py must be regeneratedDaniel Thompson
The paths passed to the preprocessor are currently wrong. Fix them! Fixes: 64afca1 ("Makefile: fix make sim (allow BOARD to be unset)") Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-06-20Makefile: Fix make sim (allow BOARD to be unset)Daniel Thompson
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-06-17Update preprocess to use $(BOARD)Steveis
The preprocess to create watch.py was hard coded for PineTime so changed to $(BOARD) This will be required for other watches like the P8 Signed-off-by: Steve Amor <steveamor@users.noreply.github.com>
2020-06-11Makefile: Delete stale bootloader binariesDaniel Thompson
Currently when the the bootloader is modified if fails to build because the wildcard in the hex merge picks up both the old and new binaries. Fix this by explicitly deleting the old one. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-06-09wasp: apps: Step counter applicationDaniel Thompson
Currently there's no fancy algorithms to estimate stride length. Just pure simple step counting directly from the hardware's "intelligence engine". Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
2020-05-11docs: Introduce the Application Writer's Guide.Daniel 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-04-26reloader: OTA flashing tool for wasp-osDaniel Thompson
2020-04-11wasp: Automatically generate watch.py for PineTimeDaniel Thompson
This should ensure that main.py is always up to date.
2020-02-24docs: Add .nojeykyll for better github compatiblityDaniel Thompson
2020-02-22docs: Use sphinx to gather together all the wasp docsDaniel Thompson
2020-02-09micropython: Enable filesystem supportDaniel 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-30wasp: Reorganise the board 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-28Makefile: Shortcut to help update the bootloader using BMPDaniel Thompson
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-21wasp: st7789: Add a simple proof-of-concept display driverDaniel 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
2020-01-14Initial revisionDaniel Thompson
This is a just a rather hacky combined build environment.