Ian Gulliver flamingcow
  • Joined on 2026-03-05
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
flamingcow pushed to main at theater/picomap 2026-04-11 05:27:00 +00:00
fec0a0f765 Replace sorted_list/vector with callback_list doubly-linked list for timers and frame callbacks
flamingcow pushed to main at theater/picomap 2026-04-11 00:48:31 +00:00
aa349e1a36 Add debug logging to overflow/error paths, fix pipeline=2 drop
flamingcow pushed to main at theater/picomap 2026-04-11 00:29:42 +00:00
f7baf60249 Pipeline ping rate tests, small=1 large=2 in-flight
flamingcow pushed to main at theater/picomap 2026-04-11 00:17:52 +00:00
1843660e6f Add ping rate tests, discover_peer helper, standardize prepend_buffer to 4096
flamingcow pushed to main at theater/picomap 2026-04-11 00:05:01 +00:00
a6225faa2b Add IGMP, prepend_buffer/parse_buffer, split UDP header, discovery tests, test all
flamingcow pushed to main at theater/picomap 2026-04-10 23:28:39 +00:00
e486f6501a Cancellable timers: sorted_list::remove, timer cancel, replace done flag with timer cancellation
flamingcow pushed to main at theater/picomap 2026-04-10 23:22:06 +00:00
3a3c5873c3 Add dlogf printf formatting, ipv4::to_string helper, clean up string building
flamingcow pushed to main at theater/picomap 2026-04-10 23:15:49 +00:00
c35c1de76a Split net stack into eth/arp/ipv4/icmp, deferred handler responses, ping tests
flamingcow pushed to main at theater/picomap 2026-04-10 22:25:23 +00:00
34efaeefd5 Add list-tests protocol message, test subcommands, extract test handlers
flamingcow pushed to main at theater/picomap 2026-04-10 14:24:07 +00:00
f6d8847bcf Fix packer: store span_writer by reference, not copy
flamingcow pushed to main at theater/picomap 2026-04-10 14:09:00 +00:00
7264611f99 Zero-copy decode: span-based Envelope and DecodedMessage, defer usb_rx_buf clear