The LoRa Developer Forum is now in read-only mode and new content will not be added.
Semtech, in its commitment to enhance user experience and streamline content, has successfully integrated the LoRa Developer Portal content into Semtech.com. As a result of this consolidation effort, the LoRa® Developer Portal Forum will be discontinued on May 1st. After this date, you will be automatically redirected to Semtech.com.
For any technical support related to LoRa, please feel free to reach out to our experts here. If you have sales inquiries, please contact us here.

FORUM

FEI register returns 0? SOLVED - requires header enabled

Hi,

Is there any example code that demonstrates the frequency error indicator registers working on the sx1280 while running a lora data stream? I’ve tried reading the registers after successful packet transfer, during the preamble (using the preamble detect interrupt) and roughly in the middle of the packet (based on known packet timing) but in all cases the low 20 bits of the registers are zero. The read register command is confirmed working by reading the version bits, and testing has been done on several different sx1280 chips which are otherwise working well.

Anyone had any better luck?

Kudos to CapnBry, legend of the ExpressLRS development team. He discovered that FEI springs into life when the packets have an explicit header. We had been doing all of our prior testing with headers disabled.