Omnibus F4 Pro Softserial

Smart port telemetry requires an inverted serial signal, but many flight controllers only include hardware inversion on the SBUS connector. So if you want to use SmartPort telemetry on your Frsky receiver it can sometimes be a pain. The easiest way to overcome this is to simply use soft serial which emulates the inverter via software. This guide will show you how to do this on just about any flight controller.

The FrSky 900MHz R9 MM-FC (OMNIBUS F4 Fireworks V2) uses the ICM20608 over SPI to produce stable flight performance. Integrated with the R9 MM receiver mounted on-board protection box, and the ICM20608 runs perfectly under 32k Gyro loop. Also onboard are a barometer and AB7456 OSD chip for the Betaflight integrated OSD. OMNIBUS F4 Pro (V3) Upgrade version of OMNIBUS F4, the OMNIBUS F4 Pro (Some shop call it as OMNIBUS F4 PRO V2) added SD card supports, has 5v3A BEC, LC filter for Camera and VTX, build in Current sensor for high Integration Frame.

  • # Omnibus F4 SD. Warning PX4 does not manufacture this (or any) autopilot. Contact the manufacturer for support or compliance issues. The Omnibus F4 SD is a controller board designed for racers. In contrast to a typical racer board it has some additional features, such as an SD card and a faster CPU.
  • Hm, Omnibus F4 Fireworks target was added with Betaflight 3.3.2 so maybe the FW wasn’t finished at the time of manufacturing of the Nano v6 you received and they flashed OmnibusF4 v3.3.0 so it at least works. But yea let’s wait for Airbot to reply on this.

In this guide we will be using the omnibus F4 V6 as the flight controller, but this article can be applied to just about any flight controller. We have a Frsky XSR-M receiver connected to it. And we have connected the smartport telemetry to a spare TX pad on UART1. A diagram of this is shown below. Lets get started.

Omnibus F4 Pro Soft Serial Case

  • Assuming you are connecting it as per the diagram above, we will need to enable softserial on TX1 (since we have connected it to UART1). The first thing we need to do is to find what pin the TX1 is connected to so we can enable softserial on that pin.
  • The first thing to do is to enable the softserial feature on the configuration tab
  • Now we need to tell the flight controller what pins we want to use for softserial
  • In the CLI and type resource to get a list of pins, look for TX1
  • In this example, TX1 is assigned to A09. This is the case for most flight controllers, but sometimes it can be different.
  • Now we will enable softserial 1 on pin A09. In the CLI type the following command:
  • Now when you go back to the ports tab in BetaFlight (after your FC reboots), you will now see a new line called SOFTSERIAL 1
Softserial
  • Simply enable SmartPort telemetry on this port and you should now have Frsky telemetry working on your receiver.
  • If you cant get it working, you may need to try using the CLI again to turn inversion on and off using the following commands.
  • If off does not work, try again with tlm_inverted = on.
Diagram

Omnibus F4 Pro V3

Soft

Omnibus F4 Pro Manual

Omnibus f4 pro

Omnibus F4 Pro V2 Softserial

Thanks for reading and I hope this helps. If you have any questions be sure to ask on our friendly forums, dronetrest.com