Ian Gulliver flamingcow
  • Joined on 2026-03-05
flamingcow pushed to main at theater/picomap 2026-04-06 08:20:18 +00:00
00ab432a72 Add IPv6 link-local address to net_init and info response, use WaitGroup.Go
flamingcow pushed to main at theater/picomap 2026-04-06 00:19:30 +00:00
1fa1b2076c Poll for BOOTSEL readiness instead of fixed sleep, load with -x
flamingcow pushed to main at theater/picomap 2026-04-06 00:10:55 +00:00
ee8563ab69 Remove DHCP client, preserved on dhcp-wip branch
flamingcow pushed to dhcp-wip at theater/picomap 2026-04-06 00:09:46 +00:00
flamingcow created branch dhcp-wip in theater/picomap 2026-04-06 00:09:45 +00:00
flamingcow pushed to main at theater/picomap 2026-04-05 12:48:51 +00:00
1bbe350370 Add test target, parallelize load and info across two devices
flamingcow pushed to main at theater/picomap 2026-04-05 12:33:24 +00:00
30a697066c Move C++ tree into firmware/
flamingcow pushed to main at theater/picomap 2026-04-05 12:30:37 +00:00
4989cfd8cb Use pico_rand for DHCP xid, run cmake in load command
flamingcow pushed to main at theater/picomap 2026-04-05 12:23:18 +00:00
28caa2e590 Add sorted_list, timer_queue, and DHCP discover with inline options
flamingcow pushed to main at theater/picomap 2026-04-05 12:05:02 +00:00
421cb5840e Split into main/net/tusb_config, extract ring_buffer and usb_cdc headers
flamingcow pushed to main at theater/picomap 2026-04-05 11:47:53 +00:00
9fc79408dc Non-blocking USB TX with ring buffer and immediate drain
flamingcow pushed to main at theater/picomap 2026-04-05 11:36:41 +00:00
d33b711378 Sleep with __wfi() between USB interrupts instead of busy-polling
flamingcow pushed to main at theater/picomap 2026-04-05 08:03:38 +00:00
401008b5a7 Switch from stdio to direct TinyUSB CDC, drop cstdio from w6300
flamingcow pushed to main at theater/picomap 2026-04-05 07:27:00 +00:00
579876774e Rename internal symbols: snake_case accessors, REG_ prefix for registers, no reserved identifiers
flamingcow pushed to main at theater/picomap 2026-04-05 06:32:24 +00:00
b7fd5f7668 Fix public API: const refs, return by value, ip_address for addrs, remove void* dispatch
flamingcow pushed to main at theater/picomap 2026-04-05 00:09:14 +00:00
732ea4250d Rename all internal wiz/WIZCHIP symbols to clean names
flamingcow pushed to main at theater/picomap 2026-04-05 00:01:41 +00:00
eee3a2a420 Remove dead void* dispatch functions and unused internal enums/constants
flamingcow pushed to main at theater/picomap 2026-04-04 23:55:58 +00:00
fd9e85c970 Use std::array, std::span, split void* ctl functions into typed API
flamingcow pushed to main at theater/picomap 2026-04-04 23:38:20 +00:00
7f7055cec5 Use std::expected for socket return types, enum class sock_error
flamingcow pushed to main at theater/picomap 2026-04-04 23:18:33 +00:00
0b81ca6139 Replace raw uint8_t constants with enum class types, move internal constants to cpp