We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 841cec7 commit 6ee7bcdCopy full SHA for 6ee7bcd
src/radio/rmt/CaiXianlinEncoder.cpp
@@ -37,7 +37,7 @@ std::vector<rmt_data_t> Rmt::CaiXianlinEncoder::GetSequence(uint16_t transmitter
37
}
38
39
// Payload layout: [transmitterId:16][channelId:4][type:4][intensity:8]
40
- uint32_t payload = (static_cast<uint32_t>(transmitterId & 0xFFFF) << 16) | (static_cast<uint32_t>(channelId & 0xF) << 12) | (static_cast<uint32_t>(typeVal) << 8) | static_cast<uint32_t>(intensity & 0xFF);
+ uint32_t payload = (static_cast<uint32_t>(transmitterId) << 16) | (static_cast<uint32_t>(channelId & 0xF) << 12) | (static_cast<uint32_t>(typeVal & 0xF) << 8) | static_cast<uint32_t>(intensity);
41
42
// Calculate the checksum of the payload
43
uint8_t checksum = Checksum::Sum8(payload);
0 commit comments