When bringing up and validating a new Z-Wave 700 hardware platform, Silicon Labs provides a special software tool called RailTest.
RailTest offers all the functionality needed to exercise the RF parts of the new Z-Wave 700 product under development.
Using RailTest, parameters such as:
can easily be measured on the new Z-Wave 700 hardware which is being brought up / validated.
Settings for output power, etc., can be fine-tuned and afterwards incorporated in the final Z-Wave application code, thus ensuring that the performance of the new Z-Wave 700 product will live up to all customer and RF regulatory demands.
RailTest is part of the Z-Wave software distribution; it is a pre-compiled binary file. However, some customer wants to change the default configuration of certain peripheral, such as GPIO. This KB will introduce how to create a RailTest project so that customer can get the source code and configure it.
From Studio Installation manager, choose SDKs, choose Flex in drop down Categories, choose All in Version. Install FLEX SDK 220.127.116.11.
Connect your ZGM130s to Simplicity Studio, changed the preferred SDK to Gecko SDK suite Flex 18.104.22.168.
After that you will observe RAIL Examples under Getting Started Tab.
Click the RAIl: RailTest, that will create a RailTest project.
Open railtest_efr32.isc, select the Plugins tab and check the 'Flash Data, provide API:flash-data'.
Press the Generate button to generate the project configuration.
From the Project Explorer windows right click the project and select properties.
From the Properties -> C/C++ Build -> Settings -> Tool Settings tab Select the symbols item from the GNU ARM C Compiler sub menu then create a new symbol RXBUFSIZE=128 in Defined Symbols (-D).
From the GNU ARM C Linker sub menu select the Miscellaneous item, check the path for librail_module_efr32xg13_gcc_release.a and librail_config_zgm130s037hgn1_gcc.a is correct, make sure you can find these libraries under the path(In my example, SDK is located under default folders).
Now you can build the project and flash the compiled hex to ZGM130S, you will know how to use RailTest in document https://www.silabs.com/documents/login/user-guides/INS14283.pdf.