Hi,
I'm trying to implement bidirectional Mavlite (Light mavlink) over S.Port/F.Port telemetry just like in https://github.com/yaapu/FrskyLuaGCS and https://github.com/yaapu/FrskyTelemetryScript but without LUA scripting, based on ESP32 hardware and https://github.com/zs6buj/MavlinkToPassthru project.
I may admit, that downlink (RX->TX) telemetry works perfect for now. Ardupilot prepares the Mavlite and telemetry packets, encapsulates them to S.Port frames and I'm able to read them by ESP32 connected to S.Port pin located in the external module tray. After that ESP32 transfers mavlink packets to GCS via UDP.
The problem is: The uplink (TX->RX) is not working. I'm not able to inject (send) any S.Port packet using the S.Port pin of my Taranis. However FrskyLuaGCS script does a thing using sportTelemetryPush() function and it works just fine.
The question: Is it possible to send an uplink (TX->RX) S.Port/F.Port frame using S.Port pin of the external module tray or Serial port connector in the battery tray of Taranis?
S.Port bidirectional telemetry
Re: S.Port bidirectional telemetry
interested on this also so bumping
Re: S.Port bidirectional telemetry
Hey. Can´t help with your actual problem, but may I ask for info and sources on how to grab telemetry data via the S.Port pin? I´m trying to create an external controller that runs an opentx radio via the trainer port using Arduinos, but I would like to send telemetry data to that controller as well and have it displayed. Any hints appreciated.