I have been investigating the Radio Test Library to support our production test efforts and have several questions about the library.
They are:
1. The Limitations section of the documentation provided for the Radio Test Library states that, "When an instance of the RTLDevice is created, an instance of the DAL object will be created in the background. The DAL object loads a special FW image to target RAM that handles commands from DAL (for RF testing)." Given this, my question is: can the firmware that is loaded by the DAL object be incorporated into our production firmware for our device? This way, we can have the test interface while only loading our production firmware.
2. If #1 is not possible, is there a way the Radio Test Library can provide me some unique identifier for the device, like a MAC address or the like?
3. In the provided example, what exactly is the Frequency offset (command fo) test doing? I looked through the source code, but I'm not sure I understand what the point of this test is. Can someone enlighten me please?
4. I'm interested in modifying the radio_test_lib_app_ex main.cpp so that I can set RF amplitude(when appropriate) and RF frequency for the startContinuousTx(), startContinuousRx(), and rssiTest() functions. Would it be better to do this by passing arguments directly to these functions to change these parameters or should I do it another way? When I ask about if I should do it another way, I mean does an interface exist already for these parameters in something like the pTestDevices object?
Thanks in advance.