Other Parts Discussed in Thread: SYSCONFIG
In my application the RF-link is used for two different tasks:
- Exchange simple status and commands between sensor/tag and base
- Bulk-download of a big dataset (up to 64MByte) from sensor/tag to base
My idea is to use different PHYS-modes for the two task:
- low to moderate datarate for simple status/command exchange to get better range and/or lower errorrate
- (very) high datarate for the Bulk-download to get all the data in acceptable time
Q: Do i have to use the long-range modes in the lower datarate to get a better range?
The connection should always start with the lower datarate. And if the Bulk-download should start switch to the higher datarate.
Q: Must i use the DMM if the Device is always in one of two states (low-DR/high-DR)?
Q: As far as i understand the manuals i can create 2 PHY configurations in SysConfig and call RF_open() for each:
rfHandleLow = RF_open( ..., (RF_RadioSetup*)&RadioSetupLow, rfParams); rfHandleHigh = RF_open( ..., (RF_RadioSetup*)&RadioSetupHigh, rfParams);
Later in my application i simple rund the RF_runCmd()/RF_postCmd() with the different handles, depending of my current state:
void rfFxnLowDatarate() {
RF_CmdHandle ch;
...
ch = RF_postCmd( rfHandleLow, ...)
...
}
void rfFxnHighDatarate() {
RF_CmdHandle ch;
...
ch = RF_postCmd( rfHandleHigh, ...)
...
}
Is it really so simple?
As far as i understand i need for high datarates a better link-budget (higher RSSI on receiver).
Q: How to decide that i am in the range where i can use the high-datarate?
Q: Can Is there any formula to rough estimate that? Can i use the RSSI for this decision?
Q: Can i compare the RSSI-values for different PHYs, or does they mean different things or have different scales in the different PHYs?
Q: What are the usable datarates for long-range modes? Document 'SWRA642 . CC13xx Long Range Modes' says up to 50kbps, but SysConfig and SmartRFStudio gives me only up to 5kbps. How to configure higher datarates for LR-mode?
BR
Jan