Ian Gulliver flamingcow
  • Joined on 2026-03-05
flamingcow pushed to main at theater/picomap 2026-04-17 18:25:43 +00:00
cdc113285a Remove USB/serial support: network-only protocol, drop tinyusb and PICOBOOT
flamingcow pushed to main at theater/picomap 2026-04-12 14:47:03 +00:00
23587c41e2 SHA-256 hash verification of flash slots, pico_hash_binary, flash:: namespace, ring_buffer iterator, non-destructive log
flamingcow pushed to main at theater/picomap 2026-04-12 13:27:25 +00:00
cc37b711a4 Return error on inner decode failure instead of hanging, split flash-status output
flamingcow pushed to main at theater/picomap 2026-04-12 13:23:09 +00:00
11c101c235 Flash status: scan PICOBIN blocks for per-slot validity and version
flamingcow pushed to main at theater/picomap 2026-04-12 12:55:00 +00:00
819632a7ea Fix A/B partition link: B partition declares its A partner, not vice versa
flamingcow pushed to main at theater/picomap 2026-04-12 12:47:36 +00:00
8da5ff9886 A/B partition table, embed in both firmware targets
flamingcow pushed to main at theater/picomap 2026-04-12 00:02:42 +00:00
a41ee70a3c Build epoch in info, flash-status command, cmake version embedding
flamingcow pushed to main at theater/picomap 2026-04-11 23:27:48 +00:00
21c7900444 Watchdog timer, boot reason tracking, net_poll frame limit, reboot/picoboot CLI commands
flamingcow pushed to main at theater/picomap 2026-04-11 23:17:33 +00:00
6c3e0757f9 Boot reason via watchdog scratch register, reboot/picoboot CLI commands, enum msgpack support
flamingcow pushed to main at theater/picomap 2026-04-11 22:55:47 +00:00
9b7362c460 Rename ping_rate/ping_rate_1k to packet_rate/byte_rate, use 1400-byte payloads
flamingcow pushed to main at theater/picomap 2026-04-11 22:51:30 +00:00
761b740c10 Zero-copy ethernet TX: encode directly into prepend_buffer, add info/test skills
flamingcow pushed to main at theater/picomap 2026-04-11 13:38:20 +00:00
846d6bb201 Clean up load logging, capture build output via slog, use cmake --build
flamingcow pushed to main at theater/picomap 2026-04-11 13:33:59 +00:00
5f2268f5e1 Unified --usb/--udp/--iface target flags for all CLI commands
flamingcow pushed to main at theater/picomap 2026-04-11 13:26:57 +00:00
e3d97f4946 In-app flash write, UF2 parser, remove picotool dependency, reboot command
flamingcow pushed to main at theater/picomap 2026-04-11 12:51:25 +00:00
a635aa04e0 Level-triggered w6300 interrupt, drain until empty, rearm after drain
flamingcow pushed to main at theater/picomap 2026-04-11 12:33:02 +00:00
8b69917e1d Biffer buffers, more aggressive tests
flamingcow pushed to main at theater/picomap 2026-04-11 11:51:46 +00:00
59d67c740c Replace net_poll budget with snapshot-based drain: read available bytes once, stop when consumed
flamingcow pushed to main at theater/picomap 2026-04-11 11:45:09 +00:00
ecc8271648 Remove unused sorted_list
flamingcow pushed to main at theater/picomap 2026-04-11 06:01:45 +00:00
1c8c645878 Clean up callback_list, remove sentinel/active/tail, callbacks return bool for removal, register before send
flamingcow pushed to main at theater/picomap 2026-04-11 05:36:55 +00:00
938b4b8a4c Limit net_poll to 2 frames per iteration, pipeline=2 for both rate tests