Hello,
I think I have a standard setup, but I don’t found any anwsers from this forum or anywhere.
(of course ChatGPT and Co. are completly dumb for this)
here my setup, (RPi means RaspberryPi)
FC <-USB-> RPi <-ETH0-> HereLink AirUnit 1.1 <-On Air-> HereLink Controller
+
RPi <-ETH1-> my PC (for dev purpose)
there is no link between ETH1 and ETH0, no wifi from RPi, (currently my “drone” is a cardbox)
i have setup a mavlink-routerd that allow my FC to speak with with HereLink Controller
[General]
# Debug level: error, warning, info, debug
DebugLogLevel = error
# Heartbeat state report interval in seconds
HeartbeatStateReport = 5
# Flight controller endpoint (on USB)
[UartEndpoint FlightController]
Device = /dev/ttyACM0
Baud = 115200
# RPi -> Herelink Air Unit
[UdpEndpoint herelink_air]
Mode = Server
Address = 192.168.144.84
Port = 14550
# RPi -> Herelink Ground Unit (QGroundControl)
[UdpEndpoint herelink_controller_direct]
Mode = Normal
Address = 192.168.144.11
Port = 14550
# TCP Server - allows clients to connect
[TcpEndpoint server]
Mode = server
Address = 0.0.0.0
Port = 5760
# Local monitor endpoint
[UdpEndpoint monitor]
Mode = Normal
Address = 127.0.0.1
Port = 14551
It’s almost work, but only if I start a QGroundControl on my PC (few second is enough)
otherwise, the QgroundControl on the HereLink Controller doesn’t get telemetry and don’t bind the SBUS.
But at the end, the PC should not be there, it’s only for dev purpose.
Is there something i missed or I need to do ?
It’s been days i’m on this issue
i have found a workaround for the telemetry by simulate a QGroundControl start-up on TCP connection directly in the RPi, but it’s not enough for the SBUS.