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
|
32044a5cbd
|
Eliminate std::function: fn-pointer callbacks, per-test test_state structs, udp.cpp with link-time udp::client::handler, udp::address
|
2026-04-19 00:32:13 -07:00 |
|
Ian Gulliver
|
761b740c10
|
Zero-copy ethernet TX: encode directly into prepend_buffer, add info/test skills
|
2026-04-12 07:50:20 +09:00 |
|
Ian Gulliver
|
e486f6501a
|
Cancellable timers: sorted_list::remove, timer cancel, replace done flag with timer cancellation
|
2026-04-11 08:28:32 +09:00 |
|
Ian Gulliver
|
3a3c5873c3
|
Add dlogf printf formatting, ipv4::to_string helper, clean up string building
|
2026-04-11 08:21:59 +09:00 |
|
Ian Gulliver
|
c35c1de76a
|
Split net stack into eth/arp/ipv4/icmp, deferred handler responses, ping tests
|
2026-04-11 08:15:41 +09:00 |
|
Ian Gulliver
|
76c519c17a
|
Overflow detection, span-based signatures, flatten control flow
|
2026-04-10 23:02:07 +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
|
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
|
b8c0e6be66
|
Handlers return multiple responses, dispatch polls sockets for UDP commands
|
2026-04-06 20:22:40 +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 |
|