Ian Gulliver flamingcow
  • Joined on 2026-03-05
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
flamingcow pushed to main at theater/picomap 2026-04-04 22:30:55 +00:00
8a48c58a0b Add socket_id and port_num strong types to W6300 socket API
flamingcow pushed to main at theater/picomap 2026-04-04 22:01:47 +00:00
ef7baee973 Rename W6300 public API: drop wiz prefix, snake_case, verb-first functions, namespace w6300
flamingcow pushed to main at theater/picomap 2026-04-04 14:16:33 +00:00
9f9a1885ae Rename msgpackpp->msgpack, merge device+protocol->wire, absorb picoserial into client
flamingcow pushed to main at theater/picomap 2026-04-04 14:08:40 +00:00
8e550d37db Merge PIO code into w6300.cpp, rename pio.pio to qspi.pio
flamingcow pushed to main at theater/picomap 2026-04-04 11:53:02 +00:00
3af0f7695d Enable compiler warnings, remove dead code, fix unused variable
flamingcow pushed to main at theater/picomap 2026-04-04 11:47:31 +00:00
6f95d5d595 Hide internal W6300 symbols with anonymous namespace
flamingcow pushed to main at theater/picomap 2026-04-04 11:36:29 +00:00
6782025e38 Split w6300 headers into public w6300.h and w6300_internal.h, rename pio files
flamingcow pushed to main at theater/picomap 2026-04-04 11:22:14 +00:00
aad458f44c Merge w6300 cpp files into single translation unit
flamingcow pushed to main at theater/picomap 2026-04-04 10:55:14 +00:00
43bf0fe951 Stream-decode msgpack responses instead of waiting for read timeout
flamingcow pushed to main at theater/picomap 2026-04-04 08:30:06 +00:00
f8e4249047 Split info fetch from cmd/load into cmd/info
flamingcow pushed to main at theater/picomap 2026-04-04 08:22:33 +00:00
224fe4f7eb Convert W6300 #defines to constexpr/inline across all headers