# Pixracer PX4 - Using Teensy MavLink Telemetry for FrSky Taranis

**URL:** <https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190>\
**Category:** Uncategorized\
**Created:** [February 18, 2016, 9:05pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190 "2016-02-18T21:05:20Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![careyer](https://discuss.px4.io/user_avatar/discuss.px4.io/careyer/32/122_2.png) [@careyer](https://discuss.px4.io/u/careyer)\
**Post date:** [February 18, 2016, 9:05pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/1 "2016-02-18T21:05:20Z")

</div>

Hi there,

on Arducopter I loved this Teensy MavLink Telemetry Solution for FrSky Taranis:

> **[Home · Clooney82/MavLink\_FrSkySPort Wiki](https://github.com/Clooney82/MavLink_FrSkySPort/wiki)**
>
> This MavLink\_FrSkySPort repository is discontinued! The development is moved to athertop/MavLink\_FrSkySPort. Please do not use this repo, and follow the link to athertop. - Home · Clooney82/MavLink...

![](https://discuss.px4.io/uploads/default/original/1X/c5331cd42338fa585e66ad9cc93f38135ead82e8.jpg)

Since PX4 uses the MavLink Protocol as well, in theory the same solution should work for the PX4 flightstack as well. But unfortunatly it does not work. 😯  
I believe this is because the Telemetry-Port has to be “configured” in the right way. For Arducopter the settings are depicted here: [Home · Clooney82/MavLink\_FrSkySPort Wiki · GitHub](https://github.com/Clooney82/MavLink_FrSkySPort/wiki/1.1.-Teensy-and-APM-pixhawk)

Can someone please tell me how to configure that for PX4?  
Can I use QGC to configure both Telem-Ports on the Pixracer?

I know that Pixracer has a dedicated FrSky Interface but it only provides a very limited number of interesting telemetry data values whereas this solution reads about 21 sensors/values.

Thank you in advance!  
careyer

---

<div class="post-metadata">

**Author:** ![LorenzMeier](https://discuss.px4.io/user_avatar/discuss.px4.io/lorenzmeier/32/17_2.png) [@LorenzMeier](https://discuss.px4.io/u/LorenzMeier)\
**Post date:** [February 18, 2016, 9:33pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/2 "2016-02-18T21:33:02Z")

</div>

@kd0aij Might be interesting to look at what is missing in terms of telemetry values.

---

<div class="post-metadata">

**Author:** ![careyer](https://discuss.px4.io/user_avatar/discuss.px4.io/careyer/32/122_2.png) [@careyer](https://discuss.px4.io/u/careyer)\
**Post date:** [February 18, 2016, 9:46pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/3 "2016-02-18T21:46:48Z")

</div>

@LorenzMeier : Would be fantastic if PX4 would support this directly (probably even without Teensy). However you have to consider that the “Sensor names” have to match each other:

How the FrSky “sensors” are named and what data is feed to them via the Teensy MavLink-\>FrSky transcoder can be derived from the project Wiki as well.  
[https://github.com/Clooney82/MavLink\_FrSkySPort/wiki/1.2.1-Telemetry-Value-Overview](https://github.com/Clooney82/MavLink_FrSkySPort/wiki/1.2.1-Telemetry-Value-Overview)

So far this is the most advanced Telemetry solution for Taranis yet. Using it is really really convenient and fun. I would hate to have to go back and flash Arducopter again in order to use it.  
Thanks! 😀

---

<div class="post-metadata">

**Author:** ![careyer](https://discuss.px4.io/user_avatar/discuss.px4.io/careyer/32/122_2.png) [@careyer](https://discuss.px4.io/u/careyer)\
**Post date:** [February 18, 2016, 10:49pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/4 "2016-02-18T22:49:29Z")

</div>

@LorenzMeier: In the meanwhile - Is there a way to configure the TELEM1 or 2 -Port on PX4 accordingly to the desired settings like in Arducopter? Since both speak “MavLink” this must somehow work.

![](https://discuss.px4.io/uploads/default/original/1X/843c102c8c41e3119acbe083a26a05e05968ce8a.png)

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![LorenzMeier](https://discuss.px4.io/user_avatar/discuss.px4.io/lorenzmeier/32/17_2.png) [@LorenzMeier](https://discuss.px4.io/u/LorenzMeier)\
**Post date:** [February 19, 2016, 9:03pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/5 "2016-02-19T21:03:50Z")

</div>

The docs were lacking, I created this page - does that help?  
[http://px4.io/docs/mavlink-peripherals/](http://px4.io/docs/mavlink-peripherals/)

---

<div class="post-metadata">

**Author:** ![careyer](https://discuss.px4.io/user_avatar/discuss.px4.io/careyer/32/122_2.png) [@careyer](https://discuss.px4.io/u/careyer)\
**Post date:** [February 19, 2016, 10:39pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/6 "2016-02-19T22:39:03Z")

</div>

Thank you for complementing the documentation. Unfortunatly it did not help. 😑  
As far as I understood these settings affect the TL2 Port on the Pixracer board only (TL1 unaffected).

I tried all 5 settings without success. As far as I understand the Teensy initially polls the flightcontroller to send specific parameters via MavLink. I can see this initial request via the LED briefly lighting up on the Teensy. Then nothing happens anymore.

Connected to a Pixhawk v2 with AC3.3 the request of the Teensy is followed by the LED rapidly flashing, indicatng that it receives data. Somehow this “handshake” seems to fail on PX4

Furthermore we developed a Raspberry based All-in-One WiFi solution (realtime HD Video and OSD downlink + MavLink Command Uplink). Works flawlessly using a Pixhawk with AC3.3 and these settings:

- SERIAL2\_PROTOCOL 1
- SERIAL2\_BAUD 57
- SR2\_EXT\_STAT 2
- SR2\_EXTRA1 8
- SR2\_EXTRA2 2
- SR2\_EXTRA3 0
- SR2\_PARAMS 2
- SR2\_POSITION 2
- SR2\_RAW\_CRTL 0
- SR2\_RAW\_SENS 0
- SR2\_RC\_CHAN 0

OSD and MavLink Control Uplink do not work at all with PX4 yet - regardless which of the 5 presets we tried.  
Correct cabling and connections have been double checked already.

Wouldn’t it make sense to implement a 100% Arducopter compatible/identical way to configure the serial Ports for PX4?  
There are tons of MavLink peripherals out there which need very specific parameters and settings in order to work properly. I am not sure if one can give good coverage for all those solutions with 5 presets?

Many Thanks for the excellent Support and Help in Advance! 😀

---

<div class="post-metadata">

**Author:** ![tubeme](https://discuss.px4.io/user_avatar/discuss.px4.io/tubeme/32/2372_2.png) [@tubeme](https://discuss.px4.io/u/tubeme)\
**Post date:** [March 15, 2016, 9:39pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/7 "2016-03-15T21:39:32Z")

</div>

I use the Teensy solution as well and couldn’t set it up.

---

<div class="post-metadata">

**Author:** ![Sn0west](https://discuss.px4.io/user_avatar/discuss.px4.io/sn0west/32/102_2.png) [@Sn0west](https://discuss.px4.io/u/Sn0west)\
**Post date:** [March 15, 2016, 11:05pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/8 "2016-03-15T23:05:33Z")

</div>

I flashed my auav-x2, witch has a full functioning teensy system with the px4 firmware and the telemetry still work perfectly. Only downside is that the lua script is for apm so I don’t get the flightmode back to my taranis from the fc. But everything else (bat, gps, hdop, etc…) is displayed on my taranis.

I don’t know on the pixracer, but with the Firmware it worksfine!

---

<div class="post-metadata">

**Author:** ![Rolf](https://discuss.px4.io/user_avatar/discuss.px4.io/rolf/32/9759_2.png) [@Rolf](https://discuss.px4.io/u/Rolf)\
**Post date:** [March 16, 2016, 7:39am UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/9 "2016-03-16T07:39:04Z")

</div>

On a normal pixhawk the telemetry for X-Type Receiver does not work also:  
After booting, the app is not running.  
Started manually a D-type receiver is detected, although a X8 receiver is connected.  
SYS\_COMPANION is set to Telemetry. With APM firmware hardeware works perfec ![](https://discuss.px4.io/uploads/default/original/1X/0554a20a7df2023bf3f8b271d6ef78ef282d7657.PNG)tly.

---

<div class="post-metadata">

**Author:** ![sathwika\_reddy](https://discuss.px4.io/letter_avatar_proxy/v4/letter/s/cc9497/32.png) [@sathwika\_reddy](https://discuss.px4.io/u/sathwika_reddy)\
**Post date:** [September 3, 2016, 3:12pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/10 "2016-09-03T15:12:18Z")

</div>

street food[street food](https://www.youtube.com/watch?v=px4EmiojvI0)

---

<div class="post-metadata">

**Author:** ![CheFPV](https://discuss.px4.io/user_avatar/discuss.px4.io/chefpv/32/3542_2.png) [@CheFPV](https://discuss.px4.io/u/CheFPV)\
**Post date:** [March 29, 2018, 2:07pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/11 "2018-03-29T14:07:12Z")

</div>

Can anyone tell me where this has been left off? I have a prototype I need to build using this PixRacer if possible. I need to run Crossfire (900mhz) and 2.4g video. I need to have video (using ezcap) and telemetry sent back to Mission planner (using Bluetooth on Crossfire). Is this all possible with the Pix Racer or should I movbe up to PixHawk? Its needed to be in a small platform.

Thanks!

---

<div class="post-metadata">

**Author:** ![Rolf](https://discuss.px4.io/user_avatar/discuss.px4.io/rolf/32/9759_2.png) [@Rolf](https://discuss.px4.io/u/Rolf)\
**Post date:** [March 29, 2018, 4:26pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/12 "2018-03-29T16:26:31Z")

</div>

Meanwhile i use arduplane firmware instead of px4-stack for a long time. With arduplane Mavlink via Crossfire works as well as Frsky telemetry on Pixracer. Since I have no 2.4GHZ Crossfire FPV equipment, I can not comment on that.

Regards Rolf

---

<div class="post-metadata">

**Author:** ![Thomas\_h](https://discuss.px4.io/letter_avatar_proxy/v4/letter/t/74df32/32.png) [@Thomas\_h](https://discuss.px4.io/u/Thomas_h)\
**Post date:** [April 6, 2018, 4:39pm UTC](https://discuss.px4.io/t/pixracer-px4-using-teensy-mavlink-telemetry-for-frsky-taranis/190/13 "2018-04-06T16:39:14Z")

</div>

you can amend the LUA script, using the Pixracer output
