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
) !





