astenlund / fs2ff

A utility that connects Microsoft Flight Simulator 2020 with ForeFlight, Sky Demon, Garmin Pilot, FlyQ EFB, and probably a few more EFB apps
The Unlicense
123 stars 19 forks source link

Helios Horizon support #92

Open 22AVX22 opened 1 year ago

22AVX22 commented 1 year ago

Can you perhaps create support for an efb app called Helios Horizon. It natively supports UDP and X-plane Data input format.

jeffdamp-wave commented 1 year ago

Fs2ff already uses the X-Plane udp protocol. Does it not work? If you want to try using GDL90 you can try out this version https://github.com/jeffdamp-wave/fs2ff

22AVX22 commented 1 year ago

Hi Jeff,

Thanks for your reply, very speedy.

Firstly a disclaimer, I know very little about programming.

The app I am trying to use it with is called Helios Horizon..

It works super well with X-Plane, with the update rate being 25Hz. This gives smooth attitude indications and "GPS" position updates are smooth.

I have used the GDL90 on FS2020 with slow and laggy update rate and because it doesn't support attitude or other data it is not usable compared to using it on X-Plane.

The UDP port indicated to be used is either 1991 or 49000. Unfortunately it doesn't seem to connect or use the broadcast at all.

I am assuming the way FS2020 presents variables in data output is completely different to xplane, and thus does not understand the data.

The developer of Helios Horizon doesn't see a need to change it to include support for FS2020 natively.

Would be appreciated to know if it is possible to convert FS data to be exactly like xplanes in the output there of.

Regards Albert Schoonraad

On Tue, 11 Apr 2023, 16:56 Jeff D., @.***> wrote:

Fs2ff already uses the X-Plane udp protocol. Does it not work? If you want to try using GDL90 you can try out this version https://github.com/jeffdamp-wave/fs2ff

— Reply to this email directly, view it on GitHub https://github.com/astenlund/fs2ff/issues/92#issuecomment-1503530902, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVAOZN4NCCMK2UE2V74FV5LXAVWI5ANCNFSM6AAAAAAW2CIOAA . You are receiving this because you authored the thread.Message ID: @.***>

jeffdamp-wave commented 1 year ago

The X-Plane UDP port is actually 49002. I'm currently traveling and can't test with the Helios app. Have you tried one of the other EFBs out there (ForeFlight, Garmin Pilot, SkyVector, etc). FS2FF takes MSFS data via SimConnect and converts it to the X-Plane UDP protocol. Not sure what you mean by you have used GDL90 and it was laggy. The GDL90 (Stratux) option that is settable in the version I linked above, is an emulation of a Stratux and should work as if the EFB is connected to a Stratux. I also emulate a Stratus but that is a huge pain to setup since it requires a specific IP be assigned to the EFB. How beefy is your PC? Maybe it is running so bad it isn't sending updates to the EFB fast enough.

Which version of X-Plane is this working for you on?

22AVX22 commented 1 year ago

Thanks for the info.

So I tried your GDL90 FS2FF and it works. Connected with no issues using Helios Horizon app. The position updates on X-plane is just higher (25HZ) and thus slightly smoother compared to FS2020, But the attitude is perfect with no laggy reception.

The previous GDL90 app that I used only gave position and no other data sent although it indicated that it does. I am assuming once again that it did not present the data in the correct format to Helios Horizon. Don't know if the protocol was correctly done.

Thank you for your help, much appreciated. Now I can at least use it again in FS2020.

On Wed, 12 Apr 2023 at 03:13, Jeff D. @.***> wrote:

The X-Plane UDP port is actually 49002. I'm currently traveling and can't test with the Helios app. Have you tried one of the other EFBs out there (ForeFlight, Garmin Pilot, SkyVector, etc). FS2FF takes MSFS data via SimConnect and converts it to the X-Plane UDP protocol. Not sure what you mean by you have used GDL90 and it was laggy. The GDL90 (Stratux) option that is settable in the version I linked above, is an emulation of a Stratux and should work as if the EFB is connected to a Stratux. I also emulate a Stratus but that is a huge pain to setup since it requires a specific IP be assigned to the EFB. How beefy is your PC? Maybe it is running so bad it isn't sending updates to the EFB fast enough.

Which version of X-Plane is this working for you on?

— Reply to this email directly, view it on GitHub https://github.com/astenlund/fs2ff/issues/92#issuecomment-1504373901, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVAOZNZ56GVSG4V7TGX3YW3XAX6SVANCNFSM6AAAAAAW2CIOAA . You are receiving this because you authored the thread.Message ID: @.***>

-- Kind Regards Albert Schoonraad+27736777985

jeffdamp-wave commented 1 year ago

If I recall correctly the Self GPS position for GDL90 is spec'ed at 1 per second. I recall trying to increase the rate but most EFBs didn't do anything more with it.

22AVX22 commented 1 year ago

just for info.

So on further reading the manual for Helios Horizon, I have noted they state that for their xplane interface it uses port 49000. So it does not connect to fs2ff. See below.

Also under the UDP port forwarded data it input it shows 1991 but you can edit it to any port. However it does not connect to fs2ff.

I agree the specified update for GDL90 is set to 1HZ and changing it won't do anything.

On Wed, 12 Apr 2023, 16:41 Jeff D., @.***> wrote:

If I recall correctly the Self GPS position for GDL90 is spec'ed at 1 per second. I recall trying to increase the rate but most EFBs didn't do anything more with it.

— Reply to this email directly, view it on GitHub https://github.com/astenlund/fs2ff/issues/92#issuecomment-1505400056, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVAOZNZ3KAIXCSEAZUGWDRLXA25KDANCNFSM6AAAAAAW2CIOAA . You are receiving this because you authored the thread.Message ID: @.***>

jeffdamp-wave commented 1 year ago

I installed Hellios and tried setting the port to 49000 but the EFB would not connect using X-PLANE UDP protocol. I'm not sure what is different because the X-Plane protocol used in FS2FF works on just about every other EFB that I have tested (GP, FF, FltPlnGo,SkyDemon, etc). I didn't do any work on the X-Plane protocol in this app. I just did a branch to mess around with GDL90, which Hellios works with. What I see is the standard GDL90 slower position updates but attitude is very responsive. I'm acutaly sending the GDL90 position updates at 5hz but looks like Hellios is only updating at 1hz.

If you want to provide a wire shark capture between X-Plane and Hellios or dig up the actual X-Plane specs for the UDP protocol to EFB, I might find some time to update FS2FF to get it to work. I assume you are using X-Plane 12? I haven't purchased that and they might have made some changes to the EFB UDP protocol that I'm not aware of.

22AVX22 commented 1 year ago

I am actually trying to use it with MSFS2020.

I have used Helios with X-plane 11 and that work perfectly as the app includes their own connection interface. So using FS2FF with the different sensor modes of Helios produces no connection for FS2020. I have tried using the UDP function and adapting the port however it does not establish a connection. I have also tried using the X-plane function in Helios to connect to FS2020 through FS2FF with no success. Only the generic GDL FS2FF works as you noted.

I have noticed when you select different data out variables in X-plane 11, other than than what is stated in the Helios manual it also stops working. So those variables have to be selected, nothing more and nothing less. I won’t know if that would make a difference when trying it with FS2020.?

The Helios manual also indicates that the broadcast function does not work and that the target IP has to be set using port 49000. However no successful connection made with FS2FF/FS2020 that way either. That just works with X-plane 11.

I appreciate your help with this, I wish I had better knowledge of programming to assist but willing to provide what I can. Just let me know.

On Mon, 17 Apr 2023 at 19:26, Jeff D. @.***> wrote:

I installed Hellios and tried setting the port to 49000 but the EFB would not connect using X-PLANE UDP protocol. I'm not sure what is different because the X-Plane protocol used in FS2FF works on just about every other EFB that I have tested (GP, FF, FltPlnGo,SkyDemon, etc). I didn't do any work on the X-Plane protocol in this app. I just did a branch to mess around with GDL90, which Hellios works with. What I see is the standard GDL90 slower position updates but attitude is very responsive. I'm acutaly sending the GDL90 position updates at 5hz but looks like Hellios is only updating at 1hz.

If you want to provide a wire shark capture between X-Plane and Hellios or dig up the actual X-Plane specs for the UDP protocol to EFB, I might find some time to update FS2FF to get it to work. I assume you are using X-Plane 12? I haven't purchased that and they might have made some changes to the EFB UDP protocol that I'm not aware of.

— Reply to this email directly, view it on GitHub https://github.com/astenlund/fs2ff/issues/92#issuecomment-1511783575, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVAOZN2I3THIZT7CVE7Z3XLXBV4OFANCNFSM6AAAAAAW2CIOAA . You are receiving this because you authored the thread.Message ID: @.***>

-- Kind Regards Albert Schoonraad+27736777985