From 7b032b388c461233f5eca77dfead585a3f2b69af Mon Sep 17 00:00:00 2001 From: byun Date: Mon, 22 Dec 2025 18:46:11 +0000 Subject: [PATCH] =?UTF-8?q?listen=20only=EB=AA=A8=EB=93=9C=EB=A1=9C=20?= =?UTF-8?q?=EC=B4=88=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ESP32_CAN_Logger-a.ino | 12 +++++++++--- index.h | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ESP32_CAN_Logger-a.ino b/ESP32_CAN_Logger-a.ino index 7de162b..5b017eb 100644 --- a/ESP32_CAN_Logger-a.ino +++ b/ESP32_CAN_Logger-a.ino @@ -264,7 +264,7 @@ volatile uint64_t serialLogStartTime = 0; volatile uint64_t serial2LogStartTime = 0; // ⭐ Serial2 추가 // 기타 전역 변수 -MCP2515Mode currentMcpMode = MCP_MODE_NORMAL; +MCP2515Mode currentMcpMode = MCP_MODE_LISTEN_ONLY; SoftWire rtcWire(RTC_SDA, RTC_SCL); char rtcSyncBuffer[20]; CAN_SPEED currentCanSpeed = CAN_1000KBPS; @@ -316,6 +316,10 @@ void resetMCP2515() { delay(100); mcp2515.setBitrate(currentCanSpeed, MCP_8MHZ); delay(10); + mcp2515.setListenOnlyMode(); + currentMcpMode = MCP_MODE_LISTEN_ONLY; + /* + // 5. 모드 설정 (Normal/Loopback/Listen Only) if (currentMcpMode == MCP_MODE_NORMAL) { @@ -325,7 +329,7 @@ void resetMCP2515() { } else { mcp2515.setListenOnlyMode(); } - + */ // 6. 버퍼 클리어 struct can_frame dummyFrame; while (mcp2515.readMessage(&dummyFrame) == MCP2515::ERROR_OK) { @@ -2426,7 +2430,9 @@ void setup() { delay(100); mcp2515.setBitrate(currentCanSpeed, MCP_8MHZ); delay(10); - mcp2515.setNormalMode(); + mcp2515.setListenOnlyMode(); + currentMcpMode = MCP_MODE_LISTEN_ONLY; + delay(50); // 버퍼 클리어 diff --git a/index.h b/index.h index 0ad2163..871c1a4 100644 --- a/index.h +++ b/index.h @@ -374,7 +374,7 @@ const char index_html[] PROGMEM = R"rawliteral( border-bottom: 1px solid #eee; font-size: 0.9em; } - tr:hover { + tbody tr:hover { background: #f8f9fa; } .mono {