Reorder ext IDs, add board ID to ResponseInfo, fix CRLF translation

This commit is contained in:
Ian Gulliver
2026-04-04 15:09:16 +09:00
parent d2b9a2e2aa
commit 0973f9c454
4 changed files with 36 additions and 26 deletions

View File

@@ -1,6 +1,7 @@
#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/bootrom.h"
#include "pico/unique_id.h"
#include "device.h"
extern "C" {
@@ -25,6 +26,7 @@ static bool w6300_init() {
int main() {
stdio_init_all();
stdio_set_translate_crlf(&stdio_usb, false);
if (!w6300_init()) {
printf("W6300 init failed\n");
@@ -54,6 +56,9 @@ int main() {
break;
case RequestInfo::ext_id: {
ResponseInfo info;
pico_unique_board_id_t uid;
pico_get_unique_board_id(&uid);
std::copy(uid.id, uid.id + 8, info.board_id.begin());
getSHAR(info.mac.data());
send_bytes(encode_response(msg->message_id, info));
break;