You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: testplan.md
+22-1Lines changed: 22 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,18 @@
1
1
copy and analyse the hex difference for a corrupted file system versus freshly saved secrets + hunky dorey
2
+
-- nulls for file entry - like we've erased the file and then rebooted (before writing the replacement)
3
+
-- we do a lot of unnecessary file writing each boot, I'm optimising that to only if needed so normally there will be no file writes
2
4
3
5
retest first secrets.json acces on a new device on tinyUF2 0.18.2 and WS 88, versus tinyUF2 0.20.1 and WS88, then with no-ds-format-nor-file-recreation instead of WS88
6
+
-- no-fs-format-nor-file-recreation branch has eliminated the issue
7
+
8
+
Cleanup eraseCPFS and retest with full file system and no secrets + different bootlog contents. also move write bootlog after secrets processing if not already
9
+
10
+
Add boot reason detection for brownouts, if so and corrupt secrets/FS then fsHalt with appropriate message for 30s then reboot.
11
+
Bad USB cables on first boot should be accounted for - brownout serial message / fsHalt
12
+
13
+
As part of boot protection add message when write or erase attempt and suggest user manually perform action.
14
+
Secondly consider moving all serial debug output to after usb reattach so user sees it, or at least repeat?
15
+
4
16
5
17
then add the metro-s3
6
18
Update step images in ws_boards for metro-s3
@@ -10,4 +22,13 @@ then add FT usb-to-gpio to ws_python
10
22
11
23
Test ws_boards c6-aVref branch (esp32 aref=1.1 instead of 3.3, and C6 from 1.1 to 2.5v)
12
24
13
-
Fix pin numbers + names for Metro S2 (all digital etc, tx/rx and D1 [etc] seem wrong, analog5 is wrong etc)
25
+
Fix pin numbers + names for Metro S2 (all digital etc, tx/rx and D1 [etc] seem wrong, analog5 is wrong etc)
26
+
Add guide pages for wippersnapper on metro s2
27
+
Add guide pages for WS on C6
28
+
29
+
Check in on Marty's code / local mqtt issue.
30
+
Look at exception handling in mqtt library which seems biggest user hurdle
31
+
- consider capturing OSError etc and return mqtt exception?
32
+
- look at how IO fails too
33
+
- catch gai dns errors
34
+
- see what happens when no response / waiting message during loop call (people report exception but actually valid to have empty response)
0 commit comments