From b1c084d92f4e495dbb92ab9a7f387f8c8d14dbc0 Mon Sep 17 00:00:00 2001 From: dricker Date: Mon, 21 Aug 2023 11:32:39 -0500 Subject: [PATCH] Fixed filterExtended() issue, not calculating mask correctly --- src/ESP32SJA1000.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ESP32SJA1000.cpp b/src/ESP32SJA1000.cpp index 309e030..affdf2a 100644 --- a/src/ESP32SJA1000.cpp +++ b/src/ESP32SJA1000.cpp @@ -297,7 +297,7 @@ int ESP32SJA1000Class::filter(int id, int mask) int ESP32SJA1000Class::filterExtended(long id, long mask) { id &= 0x1FFFFFFF; - mask &= ~(mask & 0x1FFFFFFF); + mask = ~(mask & 0x1FFFFFFF); modifyRegister(REG_MOD, 0x17, 0x01); // reset