Part Number: CC1110EM433_REFDES
I have been using SIMPLICITI 1.2.0 example UART Bridge on my CC1110 and compiled the program as it is and enable FHSS in the macros. The example runs fine without changing any part of the code. Now my application is a little different than the example, I don't need a full duplex UART link rather I only need to transmit fast UART data from one device to the other.But the only difference is that I am getting non-stop data without any inter packet delay @ 9600 baud rate at one terminal, the other end just has to receive the data and display it on UART.I tried to change the code and removed SMPL_RECEIVE routine from the Tx end and removed SMPL_TRANSMIT routine from the Rx end. I end up in a an awkward situation since the data is getting missed and I am not getting complete packets at the Rx end. My current MRFI_HOP_TIME_MS is 1000 MS but I intend to reduce it to as low as 10ms.The document suggests to not reduce this time beyond 20ms but since I have reduced code and processing from the application layer, can I expect lower than 20ms hop time in my end application?.
There are a lot of other points where I can reduce my network and application overhead and give more time to the hopping background routine. For example I don't need 4 byte source and destination address, all I need is 1 byte addressing so it reduced 6 bytes from my network header. Where else can I maneuver settings in my favour If all I need is a unidirectional half duplex link ?. I don't need acknowledgements, I can live with MRFI_TYPE_FORCED instead of CCA.
Please help me optimize the available example as per my requirement. I know its a very old example and most of the users have shifted to CC13x0 but I am stuck with CC1110 in one of my application and hence need help.