stratux icon indicating copy to clipboard operation
stratux copied to clipboard

Option to disable GDL90 or FLARM output

Open Krasnall opened this issue 4 years ago • 6 comments

At least one EFB (EasyVFR4) is able to receive traffic information from GDL90 and FLARM protocols at the same time. For bearingless targets, it creates doubled targets. It also shows dummy aircraft, even if the EFB is able to receive FLARM messages - which as I understand from previous discussions are better than GDL90.

It would nice if Stratux had a switch to limit output protocol (GDL90 or FLARM) at least for traffic information.

Krasnall avatar May 12 '20 14:05 Krasnall

While waiting for b3nn0's reply, can I ask you which GDL90 Altitude switch setting you are using for Stratux Europe with EasyVFR? The GDL90 spec requires HAE (height above ellipsoid) and therefore some EFBs only process altitude information properly from Stratux if the switch is disabled (e.g. SkyDemon). However there are other EFBs that expect MSL instead, although this is not according to the spec. We want the Wiki to cover all relevant EFBs and the recommended settings but we don't know what EasyVFR is expecting. Can you help to find this out?

VirusPilot avatar May 12 '20 16:05 VirusPilot

I will try to find out which altitude is expected by EV4.

In the meantime, I found out it's possible to simply disable the GDL90 output by removing it from stratux.conf file. So far I did one test on the ground and it seems that it's behaving as expected - I got a single traffic circle/banner and a warning. The only issue with the FLARM output and EV4 seems to be a momentary loss of communication every 20 seconds or so.

Is it correct that FLARM protocol will output only a single bearingless target? Is it the closest one in terms of calculated horizontal distance or vertical distance?

Krasnall avatar May 12 '20 18:05 Krasnall

About protocol selection: Your workaround is correct and should work without issues. Guess a switch would make sense. Pull request is welcome if someone wants to do it.

Yes, Flarm-NMEA can only output one target. IIRC, it's the closest target (horizontally), as long as it's closer than 15km away horizontally and within 2000ft vertically.

b3nn0 avatar May 12 '20 18:05 b3nn0

While waiting for b3nn0's reply, can I ask you which GDL90 Altitude switch setting you are using for Stratux Europe with EasyVFR?

Answer from EasyVFR devs:

It doesn't really matter, you can (should ;-))) always "calibrate" you device using menu->system, there is an option called "AMSL geoid correction".

Krasnall avatar May 19 '20 11:05 Krasnall

Answer from EasyVFR devs:

It doesn't really matter, you can (should ;-))) always "calibrate" you device using menu->system, there is an option called "AMSL geoid correction".

Hm, I am afraid you may have to ask the question as follows: When processing the GDL90 data from any connected traffic device, is EasyVFR interpreting the "GDL90 Ownship Geometric Altitude" as Altitude Above Ellipsoid (HAE) as defined in the GDL90 spec or as Altitude Above Geoid(MSL)?

VirusPilot avatar May 20 '20 11:05 VirusPilot

If it's only about bearingless targets, you can use globalSettings.EstimateBearinglessDist to disable sending them out via GDL90. Wouldn't that be enough to solve your usecase? It's available on the web interface via Settings with the switch "GDL90 bearingless target circle emulation".

susanneeichel avatar Jul 09 '22 10:07 susanneeichel