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.

CC2340R5: Read the RSSI at a proprietary link

Part Number: CC2340R5

Tool/software:

I use the simplelink_lowpower_f3_sdk_8_10_01_02 and build a proprietary point to point communication. 
I want to read the RSSI of the rf link therefore I tryed to read out the value inside the callback function.

But I always get the value 127 which means invalid.

What am I doing wrong?

void echoCallbackRX(RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEvents)
{
     int8_t TempRssi;

    if ( lrfEvents.rxOk )
    {
         TempRssi = LRF_readRssi();

         if(TempRssi < 127)
         {
            RxFctRadioMessage.RSSI = TempRssi;
         }
    }
}

  • Hello Andreas

    I hope you are doing well. There is actually a stats feature already implemented with the proprf PHY which will show you the RSSI (*needs a successful packet received first). 

    typedef struct RCL_STATS_GENERIC_t             RCL_StatsGeneric;

    Thanks,
    Alex F