Cockpit

* User Profile

Welcome, Guest. Please login or register.

Login with username, password and session length

Who's Online

  • *Users: 2
  • *Guests: 59
  • *Total: 61

Our Discord

Author Topic: GSX across networked client visual computers  (Read 695 times)

Offline navymustang

  • Simulation Engineer
  • I may as well be Staff!
  • *
  • Posts: 520
  • Building a 737-800 full scale cockpit
  • First Name: Jim
  • Home Location: KMCO
GSX across networked client visual computers
« on: February 01, 2018, 06:40:43 PM »
I am just posting this topic to get ideas from folks like me who may be curious if there is a way to get GSX (ground services) to run across multiple PCs (as in a three channel projector setup using PCs on each projector).

So far my reading has said it's impossible to coordinate, even worse, I can't find a way to fire off GSX from WideView driven aircraft on the clients.

Any ideas?
Building a full scale 737-800 AATD for home use. Majority of hardware is from Sismo Solutions, software is Prosim under P3D. An AOPA member and LifeTime member of National Association of Flight Instructors
Please note that I am a self-employed professional cockpit builder that provides consulting to defense contractors and civilian schools and airlines.

Offline tersekie

  • CockpitBuilder
  • *
  • Posts: 3
  • Aviation Enthusiast
  • First Name: Joe
  • Home Location: Cleveland, Ohio
Re: GSX across networked client visual computers
« Reply #1 on: May 19, 2019, 08:16:30 PM »
Hey there navymustang,

I'm hoping maybe you've possibly come up with a solution for this.  I'm trying to do the same thing.  Any luck?

Offline navymustang

  • Simulation Engineer
  • I may as well be Staff!
  • *
  • Posts: 520
  • Building a 737-800 full scale cockpit
  • First Name: Jim
  • Home Location: KMCO
Re: GSX across networked client visual computers
« Reply #2 on: May 19, 2019, 09:11:30 PM »
I have not read of any solutions to this. And when I spoke with GSX folks they said the audience for this solution is so small they would not commit time to do it.  That was last year, hopefully we can bend their ear a little more at FlightSim Expo this next month.
Building a full scale 737-800 AATD for home use. Majority of hardware is from Sismo Solutions, software is Prosim under P3D. An AOPA member and LifeTime member of National Association of Flight Instructors
Please note that I am a self-employed professional cockpit builder that provides consulting to defense contractors and civilian schools and airlines.

Offline zillmer

  • CockpitBuilder
  • *
  • Posts: 9
  • Aviation Enthusiast
  • First Name: Simon
  • Home Location: Halifax
Re: GSX across networked client visual computers
« Reply #3 on: May 20, 2019, 05:38:53 PM »


So, without wanting to raise expectations I am messing about at the moment with some code which could develop into something which is an alternative to WideView and WideTraffic.

The WideView alternative is working nicely; on my setup at least it seems that using the PDK (which is a lower level hook into P3D) rather than SimConnect leads to a much smoother experience.

I also have (in an early alpha phase) some code which syncs Airline and Ground traffic across networked P3D instances. It is performing OK, and includes GSX created objects, but there are some limitations. In particular GSX looks to me like it is using some custom code, enabled by the P3D SDK, to animate some of the objects, and this leads to some odd depictions when using my code. (For example the pushback truck ends up oriented at 90 degrees to the aircraft). I'm very much an amateur at this and learning as I go along, so it may be that I can resolve this.

I have no desire for this to be commercial, so I am considering uploading the codebase onto GitHub. Are there any other C++ / C# coders out there who would be interested in contributing?

Regards

Simon

(Author of the EFC737 app).

Offline navymustang

  • Simulation Engineer
  • I may as well be Staff!
  • *
  • Posts: 520
  • Building a 737-800 full scale cockpit
  • First Name: Jim
  • Home Location: KMCO
Re: GSX across networked client visual computers
« Reply #4 on: May 22, 2019, 08:33:22 AM »
Simon - let me give you an early thanks for starting this effort. I (and I'm sure many others) will be so grateful.
Building a full scale 737-800 AATD for home use. Majority of hardware is from Sismo Solutions, software is Prosim under P3D. An AOPA member and LifeTime member of National Association of Flight Instructors
Please note that I am a self-employed professional cockpit builder that provides consulting to defense contractors and civilian schools and airlines.

Offline tersekie

  • CockpitBuilder
  • *
  • Posts: 3
  • Aviation Enthusiast
  • First Name: Joe
  • Home Location: Cleveland, Ohio
Re: GSX across networked client visual computers
« Reply #5 on: May 22, 2019, 10:41:43 AM »
Thank you for the reply navymustang....even if that news isn't good.  And zillmer, as navymustang stated, thank you for making an effort!  I'm currently attempting a very different approach to the problem.  I recently came across a platform called iscsi (Internet Small Computer Systems Interface).  It's an Internet Protocol-based storage networking standard for linking data storage facilities.  The take away here is that with iscsi installed on client PCs, it literally makes a network hard drive appear as a local hard drive to any client PCs that are pointed to the target device (the network hard drive).  This means that (in theory) only one installation of GSX on an iscsi target drive can support Wideview clients. So far I have successfully  tried this approach with 3rd party scenery addons and so far, it works very well.  So that's where I'm at now.  If this works with GSX the only other hurdle I can think of is to send keystrokes to the Wideview client(s)  to simultaneously send commands to GSX...and as I'm sure you probably know there is software available to do this.  ANY input on this approach would be appreciated as my working knowledge with the GSX software itself is very limited. I will keep this thread updated with my progress.

Offline zillmer

  • CockpitBuilder
  • *
  • Posts: 9
  • Aviation Enthusiast
  • First Name: Simon
  • Home Location: Halifax
Re: GSX across networked client visual computers
« Reply #6 on: May 23, 2019, 12:52:40 PM »
tersekie,

I am very much experimenting and learning as I go along, so I encourage anyone to do the same. In terms of your specific solution I'll call out a few things to think about:

(i) Multiple connections to an iscsi target

I have a NAS storage device on which I have iscsi targets configured as part of my home server solution. I'm no expert but I would have thought that there might be issues of contention if you have multiple devices all connected to the same iscsi target at the same time. I'm not sure how file locking, read and write buffering etc works if you have multiple connections. You might need to read up to see whether this is good practice or not.

(ii) Licensing

I'm not entirely sure how the way in which you are using a single copy of GSX on multiple installations of P3D would be from a GSX license perspective.

(iii) Syncing.

From what I understand you are considering sending keystrokes across the network so that, in effect, multiple instances of GSX are triggered at the same time with the same commands. This will only work well if you can be sure that there is minimal latency, and that GSX has no randomisation of timings, vehicle selections etc in its implementation.

Good luck with your endeavours.

Simon.

« Last Edit: May 23, 2019, 12:54:02 PM by zillmer »

Offline tersekie

  • CockpitBuilder
  • *
  • Posts: 3
  • Aviation Enthusiast
  • First Name: Joe
  • Home Location: Cleveland, Ohio
Re: GSX across networked client visual computers
« Reply #7 on: May 23, 2019, 08:53:28 PM »
Hi Simon,

I know iscsi targets are designed for multiple connections so I'm not worried about that too much.  I'm curious, what software are you using to create the iscsi targets on your server? I had a hell of a time finding software that would work on Windows 7. Anyway, as I said, this solution is testing well with scenery addons with two clients connected to the same target.  That said, GSX is a different animal altogether and I'm too ignorant on the subject not to at least try.

Your other two points are all genuine concerns I share as well.

Offline FredK

  • I may as well be Staff!
  • *
  • Posts: 531
  • 737NG Cockpit Builder
  • First Name: Fred Kurasiewicz
  • Home Location: Williamsburg, Virginia, USA
Re: GSX across networked client visual computers
« Reply #8 on: May 24, 2019, 03:32:34 PM »
Syncing would definitely be an issue I think. For example, weather (clouds) and AI traffic will not sync across WideView unless broadcast from the server continually.

That said, non-broadcast movement of objects like jetways might be acceptable since the movement happens within a very short period of time.  So any latency differential between individual screens may not be perceptible.

Would love to see a solution for this though.

Fred K
Boeing 737NG-800, Prepar3D v4.3, Sim-Avionics, WideView multi-channel (curved screen), Optoma 1080GTDarbee projectors (3), Fly Elise warping, FSGRW weather, FDS OH panels and CDUs, SimParts MIP, FDS SysBoards (OH), CPFlight MCPPro and pedestal panels, FI Gauges, PFC controls, converted motorized TQ (SIOC), Weber seats

 

FlightSimExpo 2019

FsExpo

COUNTDOWN TO WF2019


WORLDFLIGHT TEAM USA

Will Depart in...

Recent Posts

737 Throttle Conversion OC + ProSim
by kattz
[June 16, 2019, 11:39:03 AM]
737-800 Arduino X-Plane Build
by kurt-olsson
[June 16, 2019, 11:23:35 AM]
A friendly FYI on Boeing rudder pedals
by kattz
[June 15, 2019, 10:36:39 AM]
Wanted - 737 Audio Panels - OEM
by jackpilot
[June 14, 2019, 08:08:09 PM]
2020 Microsoft Flight Simulator - new at E3 2019
by 757Simulator
[June 14, 2019, 03:39:07 AM]
737 starter switch mechanism
by paulnd
[June 13, 2019, 02:58:39 PM]
Make up your mind, Microsoft!
by jmlohrenz
[June 12, 2019, 07:25:10 PM]
What have you done for your simulator today?
by C150DIY
[June 12, 2019, 12:53:27 PM]
Complete 737-800 cockpit - moving sale
by FaustoP
[June 12, 2019, 01:26:39 AM]
Flyengravity desktop MIP
by patiju
[June 10, 2019, 01:01:06 PM]
the perfect thing to complete your sim hanger
by fsaviator
[June 09, 2019, 03:12:50 PM]
Wanted - COMPLETE set of Boeing 727 or 737 rudder pedals
by kattz
[June 08, 2019, 01:26:09 PM]
For sale: 200° Curved screen with 3 projectors
by sim172
[June 08, 2019, 09:07:03 AM]
Visual system screen by Northern Flight Sim for sale $500
by peterkwu
[June 08, 2019, 06:07:39 AM]
Wanted: GoFlight T8
by C150DIY
[June 07, 2019, 02:32:29 PM]
For Sale - CPFlight MCP737 + EFIS
by ZillaUK
[June 07, 2019, 09:54:58 AM]
737 FWD Overhead Switch Diagram
by bernard S
[June 07, 2019, 08:21:46 AM]
Change the Forum Theme to suit your own Needs.
by AdamMilstead
[June 07, 2019, 06:20:41 AM]
Aileron & Elevator jump back to center
by iwik
[June 06, 2019, 08:01:24 PM]
Join me on Vatsim Tonight
by Trevor Hale
[June 05, 2019, 05:17:13 PM]
Machinery for home cockpit building
by giaviv
[June 04, 2019, 04:12:10 PM]
PROMOCION STEERING FREE
by alvaro castillo
[June 04, 2019, 11:42:43 AM]
FLIGHTSIMEXPO LAUNCHES DISCOUNTED ADVANCE REGISTRATION FOR ORLANDO 2019 EVENT
by fsaviator
[June 03, 2019, 06:52:44 PM]
Question about linking the yokes
by jackpilot
[June 01, 2019, 02:22:10 PM]
Wanted: Jetmax 737
by nisx
[May 30, 2019, 01:49:24 AM]
Cessna 150 Builder
by C150DIY
[May 27, 2019, 04:59:48 AM]
A trick to get SPST toggles interfaced to XPlane 11 Easily...
by C150DIY
[May 26, 2019, 02:13:42 PM]
Amphenol female pin size?
by mickc
[May 24, 2019, 08:37:21 PM]
GSX across networked client visual computers
by FredK
[May 24, 2019, 03:32:34 PM]
Piper Aztec PA23-250 (Help Needed)
by Joe Lavery
[May 23, 2019, 05:30:35 AM]