Commit Graph

24 Commits

Author SHA1 Message Date
Ian Gulliver
e301c672a9 Broadcast discovery with InfoAll, interface broadcast detection, clean output 2026-04-07 22:12:20 +09:00
Ian Gulliver
7034391d4d UDP transport with broadcast support, -udp and -iface flags on info 2026-04-07 21:44:35 +09:00
Ian Gulliver
9989d8c66a Add UDP transport with picomap port 28781, info -udp flag 2026-04-07 21:36:50 +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
46db2fd966 MACRAW IP stack with ARP/ICMP, stable device ordering, LED blink on test 2026-04-07 07:34:24 +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
f837937cb7 Add firmware_name to info response 2026-04-06 20:09:30 +09:00
Ian Gulliver
00b960d81d Add dispatch loop, copy_to_ram, retry picotool load without sleep 2026-04-06 17:36:41 +09:00
Ian Gulliver
00ab432a72 Add IPv6 link-local address to net_init and info response, use WaitGroup.Go 2026-04-06 17:20:13 +09:00
Ian Gulliver
1fa1b2076c Poll for BOOTSEL readiness instead of fixed sleep, load with -x 2026-04-06 09:19:26 +09:00
Ian Gulliver
1bbe350370 Add test target, parallelize load and info across two devices 2026-04-05 21:48:47 +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
0973f9c454 Reorder ext IDs, add board ID to ResponseInfo, fix CRLF translation 2026-04-04 15:09:16 +09:00
Ian Gulliver
d2b9a2e2aa Add RequestInfo/ResponseInfo with MAC address 2026-04-04 15:00:16 +09:00
Ian Gulliver
46af5becfe Strip W6300 drivers to W6300-only, remove doxygen, flatten into w6300/ 2026-04-03 22:37:43 +09:00
Ian Gulliver
577fc6d774 Add W6300 ethernet initialization 2026-04-03 21:47:48 +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
Ian Gulliver
302f7fdb6a Bidirectional msgpack wire protocol with unpack support 2026-04-03 17:32:14 +09:00
Ian Gulliver
9deb4f629c Fix deprecated reflect.PtrTo calls 2026-04-03 17:01:21 +09:00
Ian Gulliver
db6f005bef Add msgpack wire protocol with halfsiphash checksums 2026-04-03 16:59:11 +09:00
Ian Gulliver
b076cce34a Replace load.sh with Go program 2026-04-03 13:25:31 +09:00