I found this cc1310 chip difficult to deal with. I hit many road blocks and because of the jungle of frameworks and versions, the documentation is not super reliable.
I take the rfEasyLinkTx and I would like to make it work at 200kbps. First, the documentation about EasyLink_init seems wrong here:
It says:
EasyLink_Status EasyLink_init
(EasyLink_PhyType ui32ModType)
But it seems that now, EasyLink_init take a pointer to a param structure:
EasyLink_Params easyLink_params;
EasyLink_Params_init(&easyLink_params);
EasyLink_init(&easyLink_params);
I have changed easylink_config.h to the following and it's not working:
#define EASYLINK_PARAM_CONFIG \
{.ui32ModType = EasyLink_Phy_200kbps2gfsk, \
.pClientEventCb = NULL, \
.nClientEventMask = 0, \
.pGrnFxn = (EasyLink_GetRandomNumber)rand\
}
If I keep the original Phy_custom, I estimate to 50kbps. I put, Phy_50kbps2gfsk, it's working and the same. But if I put EasyLink_Phy_200kbps2gfsk, it doesn't work any more.
That makes some some because I don't have SUPPORT_PHY_50KBPS2GFSK in the symbol. If I add SUPPORT_PHY_50KBPS2GFSK in the predefined symbol, the basic sample even doesn't compile!!!
How do I transmit at 200kbps? Also, the primary datasheet has multiple reference to "data rate" "up to 4Mbps". What is the maximum transmission rate I could expect, both RX and TX chips being one meter away and with "optimal" antenna?
It says: