stratux icon indicating copy to clipboard operation
stratux copied to clipboard

GDL39

Open cyoung opened this issue 8 years ago • 96 comments

If anyone is interested in implementing GDL39 -

http://www.chartbundle.com/tech/gdl39/

Interesting paper: http://cseweb.ucsd.edu/~savage/papers/CCS14MobileCockpit.pdf

cyoung avatar Oct 07 '15 20:10 cyoung

I assume, in addition to the coding for encryption and handshake, this would also require Bluetooth support- yes?

bradanlane avatar Oct 20 '15 11:10 bradanlane

I think so - there are some avionics that take only GDL39 over serial also. In terms of using it for Garmin Pilot it's probably bluetooth only.

cyoung avatar Oct 20 '15 12:10 cyoung

I'm told that Garmin encrypts their transmissions, at least over the air. Haven't heard about direct wired.

Skypuppy7

On 10/20/2015 07:25 AM, cyoung wrote:

I think so - there are some avionics that take only GDL39 over serial also. In terms of using it for Garmin Pilot it's probably bluetooth only.

— Reply to this email directly or view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-149549389.

skypuppy avatar Oct 20 '15 16:10 skypuppy

It uses blowfish encryption with a key that is negotiated in the handshake, the above link describes it.

cyoung avatar Oct 20 '15 16:10 cyoung

If they wanted to compress the data interchanges, that's one thing. But encrypting it is downright !!! Another good reason to never buy Garmin gear. Bah. /rant off

skypuppy avatar Oct 20 '15 16:10 skypuppy

The GLD39 looks pretty straightforward and interesting. The paper is very interesting, and I agree that security between devices would be a great idea. Of course it requires agreement on the approach between the app and the device makers. BTW: the Garmin approach to security from looking at the GDL39 code is embarrassing. I'm starting to get the impression Garmin doesn't care. :)

monadical avatar Dec 09 '15 23:12 monadical

What I'd love to see would be GDL-39 serial output so I can use Stratux to display traffic and weather on my Garmiin 696, instead of having to buy a GDL-39 to do it. Anyone with a Garmin x96 GPS -- and there are a lot of them out there -- could benefit from it.

My coding skills are limited, otherwise I'd take a whack at it myself. It's one of those things that doesn't look terribly difficult, but is beyond my abilities.

n980km avatar Feb 16 '16 16:02 n980km

As with n980km, i'd like to see GDL-39 serial output so I could feed a Garmin handheld. In my case an Aera 660. I know many pilots with Aeras (500, 510, 550, 660, 760) and they have all been following the Stratux development and would all like to see this capability.

Snowflake6 avatar Dec 11 '16 20:12 Snowflake6

I'm going to see if I can get it to work

jamez70 avatar Dec 20 '16 05:12 jamez70

Hello, Did you succeed to write something ? It can be a great feature and I will be happy to provide help testing/debugging. Thank you

braice avatar May 06 '17 18:05 braice

Does anyone own a GDL 39 (preferably 3D) who would be willing to provide a few minutes of a bluetooth packet capture?

Here's a reference on how to collect the traffic: https://www.nowsecure.com/blog/2014/02/07/bluetooth-packet-capture-on-android-4-4/

lukepalmer avatar May 16 '17 01:05 lukepalmer

I don't own a GDL39 but have an Area 796 with old Zaon connected to it via serial connection. Let me know if I can help in any way.

FlyingSikh avatar Jun 13 '17 13:06 FlyingSikh

The flight schools planes I rent now have GTX 345's which can all talk to ForeFlight (and Pilot) via the built in Connext link. I assume that's the same protocol data as the GDL 393D. I can work on capturing steams from that, probably just via a laptop, because laptops. I'll just use Wireshark unless someone has a better suggestion.

monadical avatar Jun 13 '17 16:06 monadical

@lukepalmer, the bluetooth protocol has been documented previously... See the link in the FP. Implementing Connext would only help people who are buying new Garmin hardware. The goal with supporting GDL39 would be to support all of the existing Garmins in the field that can receive GDL39 data. If you can afford new Garmin hardware that talks Connext, you probably don't need a Stratux.

Snowflake6 avatar Jun 13 '17 16:06 Snowflake6

If all of the GDL39 (or Connext otherwise) is fully documented, then our job is done. It's just implementation work. If not, let me know, happy to capture streams to aid in full understanding the protocols. Of course we're borrowing GDL39s (or Connext setups) to get this data so the Stratux can act as a GDL39 (just like emulating Stratus). Obviously if we have either of those devices we don't need Stratux. :)

monadical avatar Jun 13 '17 17:06 monadical

@Snowflake6 I'm not aware of any work on the 3D variant (with AHRS). Would be great if you know something I don't though! The thing that makes this interesting would be using Stratux with Garmin Pilot.

However: I think I've managed to get my hands on one. I'll work on getting a dump to post here.

lukepalmer avatar Jun 13 '17 17:06 lukepalmer

@lukepalmer Personally I would consider the AHRS to be a bonus... I'm more interested in getting traffic and weather onto my Aera 660 without buying a GDL39 or an XM subscription.

Snowflake6 avatar Jun 13 '17 17:06 Snowflake6

We really need to get a hold of a GDL39. I was working on this months ago but I wasn't able to make any headway due to not having captures from a GDL39.

On Tue, Jun 13, 2017 at 12:05 PM, Rob [email protected] wrote:

@lukepalmer https://github.com/lukepalmer Personally I would consider the AHRS to be a bonus... I'm more interested in getting traffic and weather onto my Aera 660 without buying a GDL39 or an XM subscription.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-308183351, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFQ04j5LLp7XJCg_Vq45gWj9z3vxKJLks5sDsFIgaJpZM4GK1z5 .

jamez70 avatar Jun 13 '17 17:06 jamez70

I just ordered a GDL39. I'll try getting a capture.

kdknigga avatar Jun 14 '17 18:06 kdknigga

I am also very interested in getting the GDL39 protocol to work (to feed Garmin Pilot). Unfortunately, I do not have access to a GDL39 source device. Please let me know if there is any way to support the development activities either by coding or testing.

0x74-0x62 avatar Jun 16 '17 16:06 0x74-0x62

Maybe I should just buy one with a good return policy :)

On Fri, Jun 16, 2017 at 11:07 AM, Thorsten Biermann < [email protected]> wrote:

I am also very interested in getting the GDL39 protocol to work (to feed Garmin Pilot). Unfortunately, I do not have access to a GDL39 source device. Please let me know if there is any way to support the development activities either by coding or testing.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-309066918, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFQ04uGeV1kjd8-S428Z4nL2DWYj_CGks5sEqhIgaJpZM4GK1z5 .

jamez70 avatar Jun 16 '17 16:06 jamez70

The one I just ordered was from eBay. It wasn't cheap, but it surely wasn't near full price!

On Fri, Jun 16, 2017, 11:42 jamez70 [email protected] wrote:

Maybe I should just buy one with a good return policy :)

On Fri, Jun 16, 2017 at 11:07 AM, Thorsten Biermann < [email protected]> wrote:

I am also very interested in getting the GDL39 protocol to work (to feed Garmin Pilot). Unfortunately, I do not have access to a GDL39 source device. Please let me know if there is any way to support the development activities either by coding or testing.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-309066918, or mute the thread < https://github.com/notifications/unsubscribe-auth/ABFQ04uGeV1kjd8-S428Z4nL2DWYj_CGks5sEqhIgaJpZM4GK1z5

.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-309075210, or mute the thread https://github.com/notifications/unsubscribe-auth/ANN_wOlsIjE2Ebtw90UVIl3NMu-zzKKgks5sErBpgaJpZM4GK1z5 .

kdknigga avatar Jun 16 '17 17:06 kdknigga

Got my GDL39 today. Here's a bluetooth capture from my living room. As such, it's just GPS and air-to-air traffic (mostly 1090 traffic out of Midway and Ohare).

https://drive.google.com/file/d/0B5KKdvTfqQ4vN2VmbHhmOHk0SXc/view?usp=sharing

kdknigga avatar Jun 21 '17 03:06 kdknigga

Here's a trip I took over the weekend. It should have everything: all forms of traffic, weather, GPS, and a couple of Garmin Pilot/GDL39 handshakes.

https://drive.google.com/file/d/0B5KKdvTfqQ4vWENjSmNMZGJIZ1U/view?usp=sharing

kdknigga avatar Jun 25 '17 18:06 kdknigga

What did you use to capture?

jamez70 avatar Jun 30 '17 22:06 jamez70

Android has a built-in Bluetooth capture facility in the developer menu. Those logs will open in Wireshark.

On Fri, Jun 30, 2017, 17:11 jamez70 [email protected] wrote:

What did you use to capture?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-312383888, or mute the thread https://github.com/notifications/unsubscribe-auth/ANN_wBpQ9RSVe-eMfnSgDr4iTKExGTK9ks5sJXKNgaJpZM4GK1z5 .

kdknigga avatar Jun 30 '17 22:06 kdknigga

@kdknigga From your coordinates, it appears you live about 5 miles from me. Maybe we should just get together sometime?

jamez70 avatar Jun 30 '17 22:06 jamez70

@jamez70 Sounds good to me.

On Fri, Jun 30, 2017, 17:18 jamez70 [email protected] wrote:

@kdknigga https://github.com/kdknigga From your coordinates, it appears you live about 5 miles from me. Maybe we should just get together sometime?

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/75#issuecomment-312384860, or mute the thread https://github.com/notifications/unsubscribe-auth/ANN_wM3mImE-URn94SaStMeaUks_ECpFks5sJXQUgaJpZM4GK1z5 .

kdknigga avatar Jun 30 '17 22:06 kdknigga

any update on this? Loving my Stratux but I like using garmin pilot as well as foreflight. Wish I knew more to help this along.

cptfbi avatar Sep 11 '17 20:09 cptfbi

Has anyone made any progress on this? @jamez70 @kdknigga ?

Snowflake6 avatar Feb 04 '18 16:02 Snowflake6