From ab4450a942b551f4c999ae67fd52aa662a1a44f4 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 1 Nov 2025 17:59:13 -0400 Subject: extract little-endian signals from frames --- fw/tests/unit/signal_utests.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'fw/tests/unit') diff --git a/fw/tests/unit/signal_utests.c b/fw/tests/unit/signal_utests.c index ebce8f6..03fb158 100644 --- a/fw/tests/unit/signal_utests.c +++ b/fw/tests/unit/signal_utests.c @@ -15,8 +15,17 @@ static void testPluckLE(void) { setUp(); - // TODO - TEST_ASSERT(0); + // 1111 1111 (1110 11)10 (1111 0010) 1111 1(101) + // 7 0 15 8 23 16 31 24 + CanFrame frame = {.data = {0xFF, 0xEE, 0xF2, 0xFD}}; + SigFmt sig = { + .start = 10u, + .size = 17u, + }; + U32 want = 0x17CBB; + U32 got; + pluckLE(&sig, &frame, &got); + TEST_ASSERT_EQUAL_UINT32(want, got); tearDown(); } -- cgit v1.2.3