| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-08 | tools: rle_encode: Add support for rendering 2-bit RLEs to C src | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-11-04 | hex2c.py: Adopt a maximum chunk size | Daniel Thompson | |
| Large segments will be chunked into 32K blocks to they can be handled seperate. Creating a maximum chunk size allows us to perform a few tricks in the reloader by allowing us to overwrite parts of the reloader whilst it is running! Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-10-21 | tools: wasptool: Improve error reporting if we can't sync | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-10-21 | tools: wasptool: Fix verbose/not-verbose handling | Daniel Thompson | |
| Fixes: 2839a04 ("tools: wasptool: Hide the stack trace on pexpect timeout") Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-10-10 | tools: wasptool: Hide the stack trace on pexpect timeout | Daniel Thompson | |
| The default pexpect exception dump is verbose and potentially useful if you know how to read it... but let's handle timeouts in a friendlier way. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-10-10 | tools: wasptool: Wait longer for DFU to come up | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-08-14 | wasptool: Change Python shebang to ensure compatibility | Panagiotis Vasilopoulos | |
| - Certain Unix-like systems (such as *BSD systems) do not use /usr/bin/python3 as the default Python path. This small change will ensure a higher degree of compatibility. Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com> | |||
| 2020-08-02 | tools: preprocess: Ensure we use python3 interpreter | Daniel Thompson | |
| Not being explicit about the correct python interpreter causes trouble on distros that do not alias python to python3 and/or that do not install python2 by default. Reported by: Mirko Covizzi <mrkcvzz@gmail.com> Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-07-26 | wasptool: Add support for selecting devices by name and MAC address | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-06-30 | wasp: Switch to scheduling from interrupt | Daniel Thompson | |
| This has two useful properties. Firstly it means the watch will be maintained in the background, allowing the REPL to be used for notifications and other updates. Secondly it will save a little bit of power by reducing the work needed to handle spurious wake ups. Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-06-20 | wasptool: Add support for binary uploads | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-06-20 | wasptool: Fix --reset | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-06-09 | tools: hex2c: Add crc32s for each segment | Daniel Thompson | |
| Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk> | |||
| 2020-05-25 | wasptool: Better reporting of out-of-memory problems when pasting | Daniel Thompson | |
| 2020-05-24 | wasptool: Enable fully automatic OTA firmware delivery | Daniel Thompson | |
| 2020-05-18 | draw565: Switch to a different palette for RLE 2-bit images | Daniel Thompson | |
| This is an incompatible change... older 2-bit images will need to be re-encoded to display correctly. | |||
| 2020-05-15 | pynus: Switch to the wasp-os version | Daniel Thompson | |
| 2020-05-14 | Make wasp-os namig consistant | Daniel Thompson | |
| Rename WASP to wasp-os (or Wasp-os) | |||
| 2020-05-09 | wasptool: Add a command to compare RTC against the local workstation | Daniel Thompson | |
| This allows us to observe RTC drift during reboot relatively easily. | |||
| 2020-05-09 | tools: ota-dfu: Adopt latest version | Daniel Thompson | |
| 2020-04-26 | reloader: OTA flashing tool for wasp-os | Daniel Thompson | |
| 2020-04-26 | tools: ota-dfu: Include a Linux-native OTA DFU tool | Daniel Thompson | |
| 2020-04-26 | tools/hexmerge: Fix file permissions | Daniel Thompson | |
| 2020-04-26 | tools: wasptool: Improve command output for --exec and --eval | Daniel Thompson | |
| 2020-04-17 | tools: wasptool: Introduce simple chunking | Daniel 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-17 | tools: wasptool: Add support for --reset | Daniel Thompson | |
| 2020-04-11 | wasp: Automatically generate watch.py for PineTime | Daniel Thompson | |
| This should ensure that main.py is always up to date. | |||
| 2020-04-10 | tools: wasptool: Change characters used in the progress bar | Daniel Thompson | |
| 2020-04-10 | tools: rle_encode: Optimize the 2-bit encoding slightly | Daniel Thompson | |
| This results in a image that is entirely ROMable. | |||
| 2020-04-06 | tools: wasptool: Add a progress bar to the BLE uploads | Daniel Thompson | |
| 2020-04-06 | tools: rle_encode: Add a new "2-bit" encoding mode. | Daniel Thompson | |
| 2020-03-22 | Add licensing information for all wasp-os files. | Daniel Thompson | |
| 2020-03-22 | Rename manager.py and expose its interfaces to all applications | Daniel 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-09 | tools: wasptool: Sneaky hack to avoid copying docstrings to the device | Daniel Thompson | |
| 2020-03-08 | tools: 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-19 | wasp: Add a simple font renderer | Daniel Thompson | |
| 2020-02-19 | wasptool: Launch the console after all other arguments | Daniel 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-19 | wasp: Simple shell commands (based on upysh) | Daniel Thompson | |
| 2020-02-19 | wasp: Add full dd-mm-yyyy calender tracking | Daniel Thompson | |
| 2020-02-19 | wasptool: Simple tool for interacting with wasp-os devices | Daniel Thompson | |
| 2020-02-03 | tools: rle_encode: Derive variable names from filenames | Daniel Thompson | |
| 2020-01-28 | tools: rle_encode: Experimental color encoder | Daniel Thompson | |
| The output from this is a bit too bulky so the code isn't hooked up to anything at the moment. | |||
| 2020-01-28 | tools: rle_encode: Implement proper argument parsing | Daniel Thompson | |
| 2020-01-28 | tools: rle_encode: Rework into proper functions | Daniel Thompson | |
| 2020-01-23 | WIP: tools: Simple RLE encoder | Daniel Thompson | |
| 2020-01-14 | Initial revision | Daniel Thompson | |
| This is a just a rather hacky combined build environment. | |||
