From 73290f2e488c8c884829d92085f7a43b5222b3a3 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 6 May 2026 15:58:26 -0400 Subject: Lots of changes. --- TODO | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 55b57f6..6af7bfe 100644 --- a/TODO +++ b/TODO @@ -15,35 +15,20 @@ Stuff to do before a 1.0 release: - Test with older platformio versions. - Find out if it works on MacOS as-is (if not, make it work). - I think the device nodes aren't /dev/ttyUSB* there... though - the -p option should work, for users who know what they're doing. + I think the device nodes aren't /dev/ttyUSB* there... though pio + should be smart enough to know them, and the -p option should work, + for users who know what they're doing. - Config file in ~/.fujinet-updater.conf, to set at least the default -t option. Don't actually put this in ~/.fujinet-updater/, since the user might want to rm -rf that to clean out old firmwares. -- See if we can autodetect which /dev/ttyUSB* is the FujiNet. - Maybe "esptool.py chip_id" or such. If we detect multiple - FujiNets (or at least multiple ESP32 devices), show a list - & let the user choose (unless -f). It looks like we can - actually read 256 bytes or so of the FujiNet's flash (at offset - 0x10000) and check for the string FujiNet. We can even check the - bytes we read against what we're about to flash, and tell the user - the operation is unnecessary! - -- -c option to force the use of curl instead of wget, if both - are installed. - - -d option to delete the ~/.fujinet-updater/ dir afterwards? or maybe make this the default, and use -k to keep it? Or maybe only delete the downloaded/extracted files, because... - ...we might log stdout/stderr to ~/.fujinet-updater/log.txt - or simiar. - -- The github releases json file has sha hashes, it would be nice - to check those after downloading a file... or *not* downloading - the file if we find an existing copy. + or similar. - -v option for verify? easy to implement (esptool.py has an option for it already). -- cgit v1.2.3