OpenLRS-ng Taranis Configuration with Telemetry
So I have been working on trying to get my new openLRSng modules (Orange TX 100mw and Orange RX 100mw) to talk with each other and my Taranis. From everything I read it should work after some programing. What I have found is this was harder than I expected mostly due to the use of the dtr pin on a serial adapter that is being used to reset the device for programing. Since this is a ATmega168p I just programmed it using my AVR Dragon. This worked except to get into the configuration I had to toggle the reset from within Atmel Studio. The next challenge was trying to the telemetry functioning correctly.
Things I have learned from this experience and I hope you don’t have to.
Build a Serial Inverter for the Taranis inside the openLRS-ng TX
Correct Configuration for Naze32, openLRS-ng, and Taranis
Naze32
- TX is now on RC Pin 6, RX is now on RC pin 5
- NOTE: You can use Pin 8 and 7 if telemetry_port = 0
- Config Settings
- feature softserial
- set softserial_1_inverted = 0
- set telemetry_provider = 0
- set telemetry_port = 1
- set softserial_baudrate = 9600
- save
openLRS-ng
- Serial baudrate = 9600
- Data rate = 56700
- Enable Telemetry = Yes – FrSky
- Save to EEPROM
Taranis
- Edit Model
- Model Setup (2/12)
- Internal RF
- Mode = OFF
- External RF
- Mode = PPM
- Channel Range = CH1-8
- PPM frame = 22.5ms 300u –
- Internal RF
- Telemetry (12/12)
- Telemetry Type = FrSky D
- Model Setup (2/12)
Open of the weirdest issues I found was the Taranis kept getting some of the telemetry packets but they just seemed to be flaky. After about an hour of playing with it and a forum post I found this.
- To avoid the telemetry loss / acquired message, disable the “internal module”. They share the telemetry bus and thus you will get telemetry streams mixed if they are both enabled. [1]
I hope that this give just a little bit more insight into configuring the openLRS-ng with the Taranis and Naze32. I would like to also thank kha for his work on the project and helping me through these problems.