From 6d18820b5364c7ee7bc88165c25fc8b0ec3bc23e Mon Sep 17 00:00:00 2001 From: bsongis Date: Fri, 11 Jul 2014 23:53:36 +0200 Subject: [PATCH] Added a new test with real logs from FLVSS. It seems there is a bug on the FLVSS :( --- radio/src/tests/frsky.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/radio/src/tests/frsky.cpp b/radio/src/tests/frsky.cpp index dc474fd01..1cdb7211d 100644 --- a/radio/src/tests/frsky.cpp +++ b/radio/src/tests/frsky.cpp @@ -270,6 +270,17 @@ TEST(FrSkySPORT, frskySetCellVoltage) EXPECT_TRUE(checkScreenshot("one_sensor_votages_screen")); } +TEST(FrSkySPORT, StrangeCellsBug) +{ + memclear(&frskyData, sizeof(frskyData)); + uint8_t pkt[] = { 0x7E, 0x48, 0x10, 0x00, 0x03, 0x30, 0x15, 0x50, 0x81, 0xD5 }; + EXPECT_EQ(checkSportPacket(pkt+1), true); + frskySportProcessPacket(pkt+1); + EXPECT_EQ(frskyData.hub.cellsCount, 3); + EXPECT_EQ(frskyData.hub.cellVolts[0], _V(004)); // Aie, it seems a FLVSS bug :( + EXPECT_EQ(frskyData.hub.cellVolts[1], _V(413)); +} + TEST(FrSkySPORT, frskySetCellVoltageTwoSensors) { //telemetryReset();