MACRAW IP stack with ARP/ICMP, stable device ordering, LED blink on test

This commit is contained in:
Ian Gulliver
2026-04-07 07:34:24 +09:00
parent 642e2ff318
commit 46db2fd966
7 changed files with 213 additions and 50 deletions

View File

@@ -1,6 +1,6 @@
#include "handlers.h"
#include "pico/unique_id.h"
#include "w6300.h"
#include "net.h"
std::vector<std::vector<uint8_t>> handle_picoboot(uint32_t message_id, std::span<const uint8_t>) {
return {encode_response(message_id, ResponsePICOBOOT{})};
@@ -11,9 +11,9 @@ std::vector<std::vector<uint8_t>> handle_info(uint32_t message_id, std::span<con
pico_unique_board_id_t uid;
pico_get_unique_board_id(&uid);
std::copy(uid.id, uid.id + 8, resp.board_id.begin());
auto ninfo = w6300::get_net_info();
resp.mac = ninfo.mac;
resp.ip = ninfo.ip;
auto& ns = net_get_state();
resp.mac = ns.mac;
resp.ip = ns.ip;
resp.firmware_name = firmware_name;
return {encode_response(message_id, resp)};
}