What is the Dynamic Configurator?
Dynamic Configurator is a Simplicity Studio feature that allows experimentation with radio configurations on EFR32 devices.
What is the typical use case?
Typically dynamic configuration is used to easily reconfigure the EFR32 of a Silabs development board or a custom radio board
How does it work?
There are CLI (Command Line Interface) commands implemented in a plugin of the RAILTest sample application, called Ram Modem Reconfiguration Commands.
Using these commands Simplicity Studio generates scripts of the user configured radio settings and applies them over a virtual COM port to the target EFR32 to dynamically change the radio modem configuration, without the need for recompiling the RAILTest application and reflashing the target.
The virtual COM port consists of a physical UART between the target device and the board controller of the WSTK (Wireless Starter Kit) Mainboard, and a logical function in the board controller that makes the serial port available to the host PC, over USB or Ethernet.
How to use it?
Note that the dynamic config modifies only radio registers, so getConfigIndex, printDataRates or similar CLI commands that get values from other sources may return incorrect values. The overwritten configuration can be reverted by a reset or setConfigIndex CLI command.
Note also that the RAM Modem Reconfiguration CLI Commands (writeRmrStructure, updateConfigurationPointer and reconfigureModem) are intended to be used only by Simplicity Studio and not directly from the CLI.)