15 Commits

Author SHA1 Message Date
Ian Gulliver
cdc113285a Remove USB/serial support: network-only protocol, drop tinyusb and PICOBOOT 2026-04-17 11:20:57 -07:00
Ian Gulliver
cc37b711a4 Return error on inner decode failure instead of hanging, split flash-status output 2026-04-12 22:27:21 +09:00
Ian Gulliver
a41ee70a3c Build epoch in info, flash-status command, cmake version embedding 2026-04-12 09:02:31 +09:00
Ian Gulliver
e3d97f4946 In-app flash write, UF2 parser, remove picotool dependency, reboot command 2026-04-11 22:26:54 +09:00
Ian Gulliver
34efaeefd5 Add list-tests protocol message, test subcommands, extract test handlers 2026-04-11 07:25:16 +09:00
Ian Gulliver
3d20bf4c33 Per-packet source tracking in transport, via/from in info output 2026-04-07 22:30:26 +09:00
Ian Gulliver
e301c672a9 Broadcast discovery with InfoAll, interface broadcast detection, clean output 2026-04-07 22:12:20 +09:00
Ian Gulliver
d215ddc6f2 Add debug log ring buffer with timestamps, log CLI subcommand 2026-04-07 09:18:43 +09:00
Ian Gulliver
e60479bad8 Switch to IPv4 zeroconf, add test framework with discovery test, fix serial enumeration 2026-04-07 06:58:39 +09:00
Ian Gulliver
9f9a1885ae Rename msgpackpp->msgpack, merge device+protocol->wire, absorb picoserial into client 2026-04-04 23:16:25 +09:00
Ian Gulliver
43bf0fe951 Stream-decode msgpack responses instead of waiting for read timeout 2026-04-04 19:54:46 +09:00
Ian Gulliver
d2b9a2e2aa Add RequestInfo/ResponseInfo with MAC address 2026-04-04 15:00:16 +09:00
Ian Gulliver
d6541a76ed Make roundTrip generic on response type 2026-04-03 17:47:03 +09:00
Ian Gulliver
21ea6c9332 Rename BOOTSEL to PICOBOOT, disable mass storage in bootsel mode 2026-04-03 17:44:32 +09:00
Ian Gulliver
64953ef985 Add message IDs, transport interface, client package, extract protocol headers 2026-04-03 17:41:44 +09:00