From d2c82d25d9367a0712293eca54c7f10b522dce28 Mon Sep 17 00:00:00 2001 From: jhchun Date: Fri, 12 Jun 2026 10:21:03 +0900 Subject: [PATCH] =?UTF-8?q?mcs=20=EC=B8=A1=EC=A0=95=20=ED=8C=8C=EB=9D=BC?= =?UTF-8?q?=EB=AF=B8=ED=84=B0=20=EC=93=B0=EA=B8=B0=20=EC=9D=91=EB=8B=B5=20?= =?UTF-8?q?rcs=20=ED=8F=AC=EB=A7=B7=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 기존과 동일하게 TAG 4B + freq, cycles, avg, delay, samples echo 응답 --- src/parser.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/parser.c b/src/parser.c index 44a8134..cbe3f51 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1003,8 +1003,15 @@ static int cmd_mcs(const uint8_t *data, uint8_t data_len) } g_piezo_config = cfg; - int err = piezo_config_save(); - send_response_u16("rcs:", (err == 0) ? 0U : 0xFFFD); + int err = app_nvs_save_piezo(&g_piezo_config); + if (err) + { + send_response_piezo_config("rcs:", 0xFFFD, cfg.cycles, cfg.avg, cfg.delay_us, cfg.samples); + piezo_config_log("[CMD] mcs save fail", &g_piezo_config); + return 1; + } + + send_response_piezo_config("rcs:", g_piezo_config.freq, g_piezo_config.cycles, g_piezo_config.avg, g_piezo_config.delay_us, g_piezo_config.samples); piezo_config_log("[CMD] mcs saved", &g_piezo_config); return 1; }