I fly open source MultiWiiCopters with a hacked FlySky/Open9X transmitter, so this new design's reference point is based on my experience using them. The Flight Controllers in my models use the Arduino Pro Mini CPU (a low-end $20 processor board). It has a single serial port that could communicate the FrSky telemetry data. But this port is used by the GUI programming interface and it would be inconvenient to share it with the FrSky telemetry Rx. I'm not saying it is impossible or impractical, but rather I wanted a more elegant solution. Another issue is that memory space in the flight controller is getting a bit low, so I wanted to help minimize the impact to it.
These two issues were the perfect invitation to create a co-processor that would interface the flight controller to the FrSky Rx. First on the list was to have the interface eliminate the need to use the Arduino's serial port. Next I thought it should perform as many high level functions as possible so that the main flight controller would have less to do (hence, reduced memory space requirements). But this means that the interface software would need to be customized to the flight controller. But a universal interface was more desirable so that other MultiCopter pilots could use it too. In the end, the most brilliant thing to do was to make the interface as dumb as possible. "Dumb" is the new "smart."
So, now that you are up to speed, let's move on and talk about what was created. Essentially, it is a i2c bridge that connects the Flight Controller to the FrSky Telemetry Rx. The FrSky Rx thinks that it has a common telemetry hub attached to it, so there are no changes to FrSky's telemetry system.
It is NOT a Arduino CPU based design. Instead, it uses a MicroChip PIC (PIC16F886).
And although it was developed for the MultiWiiCopter, any open source flight controller, that has an i2c buss, should be able to use the bridge interface. The i2c buss is a 4-wire interface: V+, Ground, Data, and Clock. Flight controllers use it to communicate to the various on-board sensors.
Today I received the new PCB boards and I quickly assembled one. It was a relief to find that everything worked as planned. For sure, it looks a bit nicer than my Frankenstein development prototype (a hacked up DiY Hub PCB). Here's a picture of the final version (shown above the smallest available FrSky telemetry Rx for size comparison):



