Turbine telemetry!

A little project I have been working on recently, to have ECU status messages pushed to GCS and turbine telemetry values logged.

The whole idea is based on using commercially available telemetry adapters to connect the turbine ECU to one of the flight controller serial ports, using Lua scripting.

These are the main advantages on doing it this way instead of turbine to AP direct connection:

  • no new protocols have to be added to core code
  • voltage level shifting is addressed to the adapter
  • versatility: one script only to deal with all the different engine brands (the adapter is taking care of the specific ECU protocol).

AP only job is to “sniff” which adapter is connected and then poll&parse S.PORT sensors through a Lua script.

I have currently been working with the following adapters:

https://www.xicoy.com/catalog/product_info.php?products_id=362

Connection to FC is really simple:

then the following parameters needs to be set on the FC:

SERIALx_BAUD:57

SERIALx_PROTOCOL:28

SERIALx_OPTIONS: “invertRX”/”invertTX”/”HalfDuplex”

Some screenshots from an actual flight log (performed on a Trex700 powered by X45H):

EGT

Core gas generator RPM

ECU status messages logged (Startup example) :

On Yaapu as well:

Script code will be published soon (some more testing and clean-up :slight_smile: ) !

1 Like

Why not define and use a proper serial or even better DroneCAN protocol for turbines?

For the many brands around, it wouldn’t make much sense to implement several different protocols (I think).

Do you know of any turbine brand outputting DroneCAN?

Hello Ferruccio,

I have jakadowsky powered heli with v speak,

I would like to test your script, share it please :wink:

Hi @kuspower , I have got all my stuff still packed (big relocation recently) - I still want to do some more testing on the v-speak device, hopefully in the next month I’ll be able to share it.