You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nathael Pajani 90f7685bd2
Update Readme and comments
2 months ago
Makefile Transparent bridge used for UART to RF868 bridging. 2 months ago
README Update Readme and comments 2 months ago
main.c Update Readme and comments 2 months ago


Simple transparent bridge example for the RF Sub 1GHz module

Copyright 2021 Nathael Pajani <>

/* ****************************************************************************
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <>.
 *************************************************************************** */

This app uses the RF-Sub1GHz module from Techno-Innov to create an example of a
transparent bridge between UART0 and 868MHz RF.

This example has been kept very simple, thus there's no check on what's
received on the serial line, which has to be valid RF packets (with first byte
indicating length and second byte indicating destination address or broadcast).

The RF-Sub1GHz module uses CC1101 transceiver to provide Sub 1GHz Rf

Depending on the version, the module also integrates a TMP101 temparature
sensor, the usual bi-color led used for status, a RTC quartz, a DC-DC step-up
for button battery power source support, and extension ports with a set of
gpio, including ADC, PWM, I2C, SPI, UART and SWD debug port.

Refer to the RF-Sub1GHz module's reference manual for more information.