Hi guys. I’m having issue with GCS_FAILSAFE on ardupilot using handheld GCS MK32 (with SIYI FPV application). On connection loss beween air unit and MK32 failsafe action is not triggered. GCS failsafe only works when I have my laptop running QGC/MP getting Mavlink data from MK32.
I think MK32 is not playing GCS role in this architecture or it has SYSID different from default 255. Maybe someone here had the same issue can share experience. Thanks!
I tried different configurations on my MK15, using MP and also QGC at different times.
The original SIYI FPV doesn’t have voice announcements. But a good camera control system. - At least for what I need. Running QGC in the background helps, but if I remember correctly had to switch between the two for different things. Can’t remember if running QGC just in the background is sufficient triggering FS_GCS. But perhaps worth a try. (or using MP,…but has very small font on the MK15).
Anyway, my current setup is:
Having a small tablet attached to the MK15
This tablet runs QGC - This is mostly for telemetry and to get voice announcements.
Using both WiFi and Bluetooth, I get video and telemetry on the tablet.
MK15 has SIYI FPV app running for camera related control.
Haven’t bothered with SIYI more recent app as this requires registration and not sure about the benefits, compared to my setup, if any.
Today I tried again to implement failsafe using MK32 only. This can be solved by FS_THR, which will be triggered by abnormally low input of throttle or loss of remote control (for MK32 is SBUS loss). This unfortunately make my case more complex since I have customzied architecture in which MK32 should play GCS role sending Heartbeat, and Telem link is more important than RC link. Now the failsafe is decided by RC will be quite a compromise.
Yes, @xfacta. I have alreadt taken a look into logic of GCS failsafe in source code, and when the failsafe is not triggered on Mk32, I was quite sure that there is no heatbeat from MK32 sent to FC. It’s kinda weird that even without heartbeat from gcs ardupilot works normally, until I decided to test failsafe on GCS loss and found out this issue.