Commit Graph

23 Commits

Author SHA1 Message Date
Ian Gulliver
7b8dd66185 move w6300/dispatch/net stack to limen submodule 2026-04-19 17:38:29 -07:00
Ian Gulliver
4db5c36931 Self-registering IP-protocol and UDP-port dispatch; move picomap-specific constants out of generic net/dispatch layers 2026-04-19 08:39:13 -07:00
Ian Gulliver
cdc113285a Remove USB/serial support: network-only protocol, drop tinyusb and PICOBOOT 2026-04-17 11:20:57 -07:00
Ian Gulliver
a41ee70a3c Build epoch in info, flash-status command, cmake version embedding 2026-04-12 09:02:31 +09:00
Ian Gulliver
21c7900444 Watchdog timer, boot reason tracking, net_poll frame limit, reboot/picoboot CLI commands 2026-04-12 08:27:21 +09:00
Ian Gulliver
6c3e0757f9 Boot reason via watchdog scratch register, reboot/picoboot CLI commands, enum msgpack support 2026-04-12 08:17:22 +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
76c519c17a Overflow detection, span-based signatures, flatten control flow 2026-04-10 23:02:07 +09:00
Ian Gulliver
8408603390 Zero-copy encode: pack response body in place, single shared tx_buf, drain rx loop 2026-04-10 22:48:28 +09:00
Ian Gulliver
58db392bf3 Simplify handler signatures: return response struct, typed_handler does encoding 2026-04-10 22:21:31 +09:00
Ian Gulliver
e2a5d97dae Zero-copy TX: span_writer packer, static buffers, no vector returns 2026-04-10 22:18:44 +09:00
Ian Gulliver
0d41f63533 Strip non-MACRAW enums, unused macros, and set_socket_dest_mac 2026-04-10 21:42:20 +09:00
Ian Gulliver
394628b8da MACRAW-only: simplify send/recv API, remove non-MACRAW code paths and unused types 2026-04-10 21:37:03 +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
49bbe1b29c Split dispatch init/run, join IPv6 multicast discovery group in firmware 2026-04-06 20:01:22 +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
b197f0bfa7 Extract picoboot and info handlers into lib/handlers 2026-04-06 17:24:34 +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
1bbe350370 Add test target, parallelize load and info across two devices 2026-04-05 21:48:47 +09:00