This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1101: Receiving partial byte at end of packet?

Part Number: CC1101

I am using a CC1101 to receive data without sync words.  I'm using PQI + carrier detect to interrupt and wake a low-powered board and receiving an unknown sized packet.  This all mostly works except most of the time it seems like the final few bits of the packet are lost probably because it is not properly byte aligned.  Is it possible to get the radio to give me the remaining few bits from the packet without waiting or hoping for the final byte to be filled (assuming my theory about the byte alignment is correct)?

Update:

I've resolved my issue in a different way.  Thanks all.

  • Not sure I understand how you are using the CC1101. Are you using serial mode or normal mode/FIFO mode?

    If you are using serial mode and not searching for sync, it is up to the application to tell the radio to exit RX mode.

    If you are using normal mode, and not looking for sync, you will not know exactly where in your packet data is starting to be added to the FIFO, and for that reason the radio will not know exactly how many bytes to receive. If you are using fixed packet length, you will need to set the packet length to a value higher that what your packet is, to be sure that everything is received.

    I guess it would have been easier to give advice if you provided info regarding how you are configuring the CC1101, and how the packet you are trying to receive looks like.

    Siri