summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-04-26tools/hexmerge: Fix file permissionsDaniel Thompson
2020-04-26tools: wasptool: Improve command output for --exec and --evalDaniel Thompson
2020-04-17tools: wasptool: Introduce simple chunkingDaniel Thompson
This reduces the memory overhead required to --exec a file (although we will still have problems with big classes). For now we have avoided matching "^def" since we need additional handling for decorators!
2020-04-17tools: wasptool: Add support for --resetDaniel Thompson
2020-04-11wasp: Automatically generate watch.py for PineTimeDaniel Thompson
This should ensure that main.py is always up to date.
2020-04-10tools: wasptool: Change characters used in the progress barDaniel Thompson
2020-04-10tools: rle_encode: Optimize the 2-bit encoding slightlyDaniel Thompson
This results in a image that is entirely ROMable.
2020-04-06tools: wasptool: Add a progress bar to the BLE uploadsDaniel Thompson
2020-04-06tools: rle_encode: Add a new "2-bit" encoding mode.Daniel Thompson
2020-03-22Add licensing information for all wasp-os files.Daniel Thompson
2020-03-22Rename manager.py and expose its interfaces to all applicationsDaniel Thompson
This is a big change that break compatiblity with existing applications *and* with existing installed versions of main.py. When upgrading it is import to update main.py: ./tools/wasptool --upload wasp/main.py
2020-03-09tools: wasptool: Sneaky hack to avoid copying docstrings to the deviceDaniel Thompson
2020-03-08tools: wasptool: Reorder the execution of arguments.Daniel Thompson
The new ordering is tuned to allow --exec to be used to download new code, --eval to be used to set it up and then --console used to interact with it.
2020-02-19wasp: Add a simple font rendererDaniel Thompson
2020-02-19wasptool: Launch the console after all other argumentsDaniel Thompson
This allows for an elegant iterative development approach where we upload some code than then interact with it, for example: wasptool --exec wasp/drivers/nrf_rtc.py --console rtc = RTC(watch.rtc.counter)
2020-02-19wasp: Simple shell commands (based on upysh)Daniel Thompson
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-03tools: rle_encode: Derive variable names from filenamesDaniel 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-28tools: rle_encode: Rework into proper functionsDaniel Thompson
2020-01-23WIP: tools: Simple RLE encoderDaniel Thompson
2020-01-14Initial revisionDaniel Thompson
This is a just a rather hacky combined build environment.