Host interface source code - release.tar
The latest release of source code to implement the module's host interface.
release_1_5_0.tar.gz - host interface source code
For a high-level explanation of the host interface, checkout this "Host Interface Description." For usage and documentation of the command set, checkout the "Link Labs Host Interface Library" documentation.
This release of the host interface source code is compatible with the 1.5.0 release of the LL-RLP-20 and LL-RXR-27 firmware, which includes new features:
- over-the-air file transfers and firmware updates.
- support for Symphony Link with Repeaters.
Minimum required Gateway Software version is 1.5.2:
- A Gateway Software update can be performed using the gateway's local webpage.
- For help or questions about upgrading Gateway Software, please contact support@link-labs.com
Deprecated source code to implement the module's host interface.
release_1_3_2.tar.gz - old host interface source code
The 1.3.2 release does not support file transfers and/or use of Repeaters. Link Labs recommends updating to the 1.5.0 release, if possible.
Encrypted binary of LL-RLP-20/RXR-27 firmware - rlp_multi_mac.bin
Latest production release (v1.5.0) for LL-RLP-20 or LL-RXR-27 module operating at 915 MHz:
rlp_multi_mac_v1.5.0.bin.encrypted.zip
For instructions to flash the encrypted binary to a module, checkout "Updating Module Firmware."
This release of the module firmware includes new features:
- over-the-air file transfers and firmware updates.
- support for Symphony Link with Repeaters.
Minimum required Gateway Software version is 1.5.2:
- A Gateway Software update can be performed using the gateway's local webpage.
- For help or questions about upgrading Gateway Software, please contact support@link-labs.com
Deprecated release (v1.3.2) for LL-RLP-20 or LL-RXR-27 module operating at 915 MHz.
rlp_multi_mac_v1.3.2.bin.915.encrypted.zip
 
Deprecated release (v1.3.2) for LL-RLP-20 or LL-RXR-27 module operating at 868 MHz.
rlp_multi_mac_v1.3.2.bin.868.encrypted.zip
Python script to update module firmware - bootloader_upload_firmware.py
This is a command-line utility to update the firmware of a Symphony Link module by passing an encrypted binary file over a USB-to-UART bridge to the module. For details on implementation, please refer to the "Updating Module Firmware" article.
bootloader_upload_firmware.py
Python wrapper of the module's host interface - ll_ifc.py
The most recent version of ll_ifc.py is now on pypi, the Python package repo:
https://pypi.python.org/pypi/linklabs-host-interface/1.5.0
This library wraps the Host Interface of the LL-RLP-20 and LL-RXR-27 with Python classes. This is useful, for example, if you want to control the LL-RLP-20 or LL-RLP-27 from a Raspberry Pi.
For a deprecated version of ll_ifc.py that is compatible with LL-RLP-20 and LL-RXR-27 firmware version 1.3.2, use the following link:
ll_ifc.py for firmware v1.3.2
Installing the linklabs-host-interface 1.5.0 Python library
It is easy to install the host interface library to Python using a package manager. For example, use pip to install the library from the command terminal by executing the following command:
pip install linklabs-host-interface
Usage is documented at pypi.
Command line utility to control module in Symphony Link mode - symphony_test.exe
This executable is a PC command-line tool to control an LL-RLP-20 or LL-RXR-27 in Symphony Link mode with firmware version 1.5.0:
symphony_test.exe - for firmware version 1.5.0
The as-built executable is only suitable for Windows. However, the source code for symphony_test is available in the host interface release, and it is possible to build for any platform.
This release of symphony_test is compatible with the 1.5.0 release of the LL-RLP-20 and LL-RXR-27 firmware.
This executable is a deprecated command-line tool to control an LL-RLP-20 or LL-RXR-27 in Symphony Link mode with firmware version 1.3.2:
symphony_test.exe - for firmware version 1.3.2
Command line utility to control module in NoMac mode - nomac_test.exe
This executable is a PC command-line tool to control an LL-RLP-20 or LL-RXR-27 in NoMac mode with firmware version 1.5.0:
nomac_test.exe - for firmware version 1.5.0
The as-built executable is only suitable for Windows.  However, the source code for nomac_test is available in the host interface release, and it is possible to build for any platform.
This release of nomac_test is compatible with the 1.5.0 release of the LL-RLP-20 and LL-RXR-27 firmware.
This executable is a deprecated command-line tool to control an LL-RLP-20 or LL-RXR-27 in NoMac mode with firmware version 1.3.2:
nomac_test.exe - for firmware version 1.3.2