Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GDL90 format support for feeding SkyDaemon, FlightPlan-Go and others #160

Open
colmoschin94 opened this issue Oct 8, 2019 · 5 comments
Open
Labels
enhancement New feature or request

Comments

@colmoschin94
Copy link

Hi,
SkyDeamon is probably the most used EFB in Europe and just like ForeFlight it is fully compatible with XP11.
Among other features SD is capable of displaying Traffic information coming from different types of receivers (eg. GDL-90 receivers), is there any chance to support it just like for ForeFlight?

https://www.skydemon.aero/inflight/traffic.aspx

Thanks a lot.

Matt

@TwinFan
Copy link
Owner

TwinFan commented Oct 18, 2019

I wouldn’t call it „fully compatible as ForeFlight“ as SkyDemon doesn’t understand X-Plane‘s rather simple but efficient format for traffic.
The more sophisticated protocols it does understand are capable of way more than we need to transfer just traffic and are hence fairly complex.
So this is not technically impossible, but quite and effort. Given that I haven’t heard of SkyDemon before I would wait to see what the user base actually is.

@colmoschin94
Copy link
Author

Thanks TwinFan,
I appreciate your reply and I understand your concerns regarding the addition of new protocols to Live Traffic.
For what is worth I found on github a repository of a GDL90 encoder/decoder that might be used (eventually, one day...) as base to start from, as far as I know the "Stratux" Project uses it to feed traffic to various EFB (including SkyDemon).

https://github.com/etdey/gdl90

Thanks again.

Matt

@TwinFan
Copy link
Owner

TwinFan commented Oct 19, 2019

Thx for the effort. etdey‘s library is a) Python, not C/C+c and b) can’t produce self-formatted messages. It can receive, save, and resubmit saved streams only.
I have also not found other more capable libraries, which really can format messages from scratch.

Full specification here. The traffic report is all binary encoded but not tremendously difficult to do. I am more worried about the protocol sugar around (byte order requirements, communication start/stop, message start/stop, maybe even heartbeat requirements). Need to dig into that.

@colmoschin94
Copy link
Author

colmoschin94 commented Oct 19, 2019 via email

@TwinFan TwinFan added the enhancement New feature or request label Jul 9, 2020
@TwinFan TwinFan changed the title SkyDeamon Support. GDL90 format support for feeding SkyDaemon, FlightPlan-Go and others Jul 14, 2020
@TwinFan
Copy link
Owner

TwinFan commented Jul 14, 2020

The GDL90 format discussed here seems to be more widely supported by receiving apps, e.g. discussed for FlightPlan-Go here. That's the reason I just changed the issue's title.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants