From d4709da97194262f371fb06babf52e2a261eba55 Mon Sep 17 00:00:00 2001 From: crosstyan Date: Fri, 29 May 2026 16:45:59 +0800 Subject: [PATCH] fix(llcc68): encode LoRa packet params in datasheet order Program SetPacketParams as preamble, header type, payload length, CRC type, and IQ type. The previous order swapped packet fields, which made gateway LoRa TX frames decode as corrupted fixed-length payloads on the CH32 LLCC68 receiver. --- src/llcc68.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/llcc68.cpp b/src/llcc68.cpp index 5ebbf9b..52e36ee 100644 --- a/src/llcc68.cpp +++ b/src/llcc68.cpp @@ -874,9 +874,9 @@ LLCC68::set_packet_params(uint16_t preamble_length, uint8_t payload_length, const uint8_t data[] = { static_cast((preamble_length >> 8) & 0xFF), static_cast(preamble_length & 0xFF), - crc_type, - payload_length, hdr_type, + payload_length, + crc_type, iq_type, }; return write_stream(RADIOLIB_SX126X_CMD_SET_PACKET_PARAMS, data);