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.

CC1310: Optimal EasyLink Settings

Part Number: CC1310

I've got most everything running using easylink between a 1310 and a 1352. I'm using the default 50kbps via EasyLink_Phy_Custom via smartrfstudio (from the example code)

My application doesn't use much bandwidth, and the endpoints are relatively close (~50-100ft), but the transmission path is less than optimal (big chunks of steel in the way, high horsepower electric motors throwing off interference, non-line-of-sight, and other 900MHz traffic in the vicinity). The default settings work, but I am looking to get a bit more stability and reliability by trading off some bandwidth.

I noticed one of the PhyTypes is EasyLink_Phy_5kbpsSlLr. 5kbps is probably good for my data needs. I didn't have much luck getting that to work, but it looks like I can just export the settings in smartrfstudio.

My general question is what settings should I use to improve the defaults (better link stability with slower speeds)? Is it as simple as reducing the symbol rate from 50 to 10?

Battery life is possibly a bigger concern in this application, so I'm also looking for the tradeoff in power (i.e. slower speeds keeping the radio on longer). That's probably harder to give guidance on, and I'll probably have to just watch the power consumption once its up and running. I want to make sure I'm on the right track on the radio end first.

  • Hi Spanky,

    Lowering the symbol rate would mean you have more energy / symbol going out on the air which could improve the performance. However, there is of course many more aspects to this such as the modulation used etc. Of course, as you already suggested, you would also need to account for the nature of the interference and what kind of errors this might cause.

    I suggest you try out the long range PHY and see if this fit your needs.
  • I didn't have much luck getting the EasyLink_Phy_5kbpsSlLr working. I just set it via:

    easyLink_params.ui32ModType = EasyLink_Phy_5kbpsSlLr;

    Which is probably not the extent of what is needed, but I haven't found any code examples that illustrate the changes needed. Its also a bit unclear if that is for the subghz side.

    I also tried reducing the symbol rate in smartrfstudio on the custom phy, but that results in a TX error on my 1310 (haven't got far enough to check the reverse tx channel from the 1352)

  • Hi Spanky,

    To enable SLR for EasyLink you should only need to change the RADIO_EASYLINK_MODULATION define inside the RadioProtocol.h file to EasyLink_PHY_5KBPSSLLR instead of "Custom". Note that when using SLR, you might need to increase RX timeouts as well.