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:
RF output power
RF frequency
Crystal fine tuning
Z-Wave sensitivity
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.
1 Install FLEX SDK
From Studio Installation manager, choose SDKs, choose Flex in drop down Categories, choose All in Version. Install FLEX SDK 2.5.5.0.
2 Change the preferred SDK to Gecko SDK suite
Connect your ZGM130s to Simplicity Studio, changed the preferred SDK to Gecko SDK suite Flex 2.5.5.0.
After that you will observe RAIL Examples under Getting Started Tab.
3 Create RailTest project
Click the RAIl: RailTest, that will create a RailTest project.
4 Edit railtest_efr32.isc
Open railtest_efr32.isc, select the Plugins tab and check the 'Flash Data, provide API:flash-data'.
5 Generate Project
Press the Generate button to generate the project configuration.
6 Configure project properties
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).
7 Configure the RailTest lib path
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).
Z-Wave Knowledge Base
Create a RailTest project for ZGM130S
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.
1 Install FLEX SDK
From Studio Installation manager, choose SDKs, choose Flex in drop down Categories, choose All in Version. Install FLEX SDK 2.5.5.0.
2 Change the preferred SDK to Gecko SDK suite
Connect your ZGM130s to Simplicity Studio, changed the preferred SDK to Gecko SDK suite Flex 2.5.5.0.
After that you will observe RAIL Examples under Getting Started Tab.
3 Create RailTest project
Click the RAIl: RailTest, that will create a RailTest project.
4 Edit railtest_efr32.isc
Open railtest_efr32.isc, select the Plugins tab and check the 'Flash Data, provide API:flash-data'.
5 Generate Project
Press the Generate button to generate the project configuration.
6 Configure project properties
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).
7 Configure the RailTest lib path
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).
8 Build RailTest
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.