From 6ee7bcd942f20488ceb88d802b896b7240bcd7e2 Mon Sep 17 00:00:00 2001 From: hhvrc Date: Sat, 16 Nov 2024 01:59:06 +0100 Subject: [PATCH] More CaiXianlin cleanup --- src/radio/rmt/CaiXianlinEncoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/radio/rmt/CaiXianlinEncoder.cpp b/src/radio/rmt/CaiXianlinEncoder.cpp index fad8f7d2..f185aaf1 100644 --- a/src/radio/rmt/CaiXianlinEncoder.cpp +++ b/src/radio/rmt/CaiXianlinEncoder.cpp @@ -37,7 +37,7 @@ std::vector Rmt::CaiXianlinEncoder::GetSequence(uint16_t transmitter } // Payload layout: [transmitterId:16][channelId:4][type:4][intensity:8] - uint32_t payload = (static_cast(transmitterId & 0xFFFF) << 16) | (static_cast(channelId & 0xF) << 12) | (static_cast(typeVal) << 8) | static_cast(intensity & 0xFF); + uint32_t payload = (static_cast(transmitterId) << 16) | (static_cast(channelId & 0xF) << 12) | (static_cast(typeVal & 0xF) << 8) | static_cast(intensity); // Calculate the checksum of the payload uint8_t checksum = Checksum::Sum8(payload);