-
579876774e
Rename internal symbols: snake_case accessors, REG_ prefix for registers, no reserved identifiers
Ian Gulliver
2026-04-05 16:26:56 +09:00
-
b7fd5f7668
Fix public API: const refs, return by value, ip_address for addrs, remove void* dispatch
Ian Gulliver
2026-04-05 15:32:20 +09:00
-
732ea4250d
Rename all internal wiz/WIZCHIP symbols to clean names
Ian Gulliver
2026-04-05 09:09:10 +09:00
-
eee3a2a420
Remove dead void* dispatch functions and unused internal enums/constants
Ian Gulliver
2026-04-05 09:01:37 +09:00
-
fd9e85c970
Use std::array, std::span, split void* ctl functions into typed API
Ian Gulliver
2026-04-05 08:55:51 +09:00
-
7f7055cec5
Use std::expected for socket return types, enum class sock_error
Ian Gulliver
2026-04-05 08:38:16 +09:00
-
0b81ca6139
Replace raw uint8_t constants with enum class types, move internal constants to cpp
Ian Gulliver
2026-04-05 08:18:28 +09:00
-
8a48c58a0b
Add socket_id and port_num strong types to W6300 socket API
Ian Gulliver
2026-04-05 07:30:50 +09:00
-
ef7baee973
Rename W6300 public API: drop wiz prefix, snake_case, verb-first functions, namespace w6300
Ian Gulliver
2026-04-05 07:01:43 +09:00
-
9f9a1885ae
Rename msgpackpp->msgpack, merge device+protocol->wire, absorb picoserial into client
Ian Gulliver
2026-04-04 23:16:25 +09:00
-
8e550d37db
Merge PIO code into w6300.cpp, rename pio.pio to qspi.pio
Ian Gulliver
2026-04-04 23:08:33 +09:00
-
3af0f7695d
Enable compiler warnings, remove dead code, fix unused variable
Ian Gulliver
2026-04-04 20:52:54 +09:00
-
6f95d5d595
Hide internal W6300 symbols with anonymous namespace
Ian Gulliver
2026-04-04 20:47:25 +09:00
-
6782025e38
Split w6300 headers into public w6300.h and w6300_internal.h, rename pio files
Ian Gulliver
2026-04-04 20:36:22 +09:00
-
aad458f44c
Merge w6300 cpp files into single translation unit
Ian Gulliver
2026-04-04 20:21:38 +09:00
-
43bf0fe951
Stream-decode msgpack responses instead of waiting for read timeout
Ian Gulliver
2026-04-04 19:54:46 +09:00
-
f8e4249047
Split info fetch from cmd/load into cmd/info
Ian Gulliver
2026-04-04 17:29:37 +09:00
-
224fe4f7eb
Convert W6300 #defines to constexpr/inline across all headers
Ian Gulliver
2026-04-04 17:21:57 +09:00
-
92e00476da
C++-ize W6300 driver: remove vtable indirection, constexpr pins, pragma once
Ian Gulliver
2026-04-04 16:22:37 +09:00
-
dec8d0c68d
Strip QSPI mode options to quad-only, remove dead files
Ian Gulliver
2026-04-04 15:28:27 +09:00
-
45e121bd99
Set locally-administered MAC from board ID at init
Ian Gulliver
2026-04-04 15:12:15 +09:00
-
0973f9c454
Reorder ext IDs, add board ID to ResponseInfo, fix CRLF translation
Ian Gulliver
2026-04-04 15:09:16 +09:00
-
d2b9a2e2aa
Add RequestInfo/ResponseInfo with MAC address
Ian Gulliver
2026-04-04 15:00:16 +09:00
-
46af5becfe
Strip W6300 drivers to W6300-only, remove doxygen, flatten into w6300/
Ian Gulliver
2026-04-03 22:37:43 +09:00
-
577fc6d774
Add W6300 ethernet initialization
Ian Gulliver
2026-04-03 21:47:48 +09:00
-
d6541a76ed
Make roundTrip generic on response type
Ian Gulliver
2026-04-03 17:47:03 +09:00
-
21ea6c9332
Rename BOOTSEL to PICOBOOT, disable mass storage in bootsel mode
Ian Gulliver
2026-04-03 17:44:32 +09:00
-
64953ef985
Add message IDs, transport interface, client package, extract protocol headers
Ian Gulliver
2026-04-03 17:41:44 +09:00
-
302f7fdb6a
Bidirectional msgpack wire protocol with unpack support
Ian Gulliver
2026-04-03 17:32:14 +09:00
-
d06d8b595e
Fix skill format: directory with SKILL.md
Ian Gulliver
2026-04-03 17:09:19 +09:00
-
d2cd439796
Add load skill
Ian Gulliver
2026-04-03 17:05:11 +09:00
-
5e29c84a15
Move third_party headers into include/
Ian Gulliver
2026-04-03 17:02:09 +09:00
-
9deb4f629c
Fix deprecated reflect.PtrTo calls
Ian Gulliver
2026-04-03 17:01:21 +09:00
-
db6f005bef
Add msgpack wire protocol with halfsiphash checksums
Ian Gulliver
2026-04-03 16:59:11 +09:00
-
b076cce34a
Replace load.sh with Go program
Ian Gulliver
2026-04-03 13:25:31 +09:00
-
3a9dc78a5b
Initial commit: Pico serial echo with BOOTSEL reboot
Ian Gulliver
2026-04-02 22:15:10 +09:00