Cockpit

* User Profile

Welcome, Guest. Please login or register.

Login with username, password and session length

Who's Online

  • *Users: 0
  • *Guests: 63
  • *Total: 63

Our Discord

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

Offline navymustang

  • Simulation Engineer
  • I may as well be Staff!
  • *
  • Posts: 524
  • 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: 524
  • 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: 524
  • 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: 536
  • 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

 

COUNTDOWN TO WF2019


WORLDFLIGHT TEAM USA

Will Depart in...

Recent Posts

Hi everyone!
by Joe Lavery
[Today at 03:15:03 AM]
panel sismo oh
by gufau
[August 17, 2019, 04:17:00 AM]
Worldflight 2019 Open for Business
by FredK
[August 16, 2019, 07:00:29 PM]
Official WF 2019 Route
by FredK
[August 16, 2019, 06:58:41 PM]
My next sim?
by fsaviator
[August 16, 2019, 06:54:51 PM]
What have you done for your simulator today?
by blueskydriver
[August 14, 2019, 10:35:26 AM]
Shipping Woes
by Ed
[August 13, 2019, 11:55:37 AM]
Looking for gear lever from 747-400, 757
by navymustang
[August 13, 2019, 10:05:44 AM]
737-800 Front window post size
by kurt-olsson
[August 13, 2019, 06:57:39 AM]
Quick way to attach low res/smaller file size pics in your posts...
by Vincent T.
[August 12, 2019, 09:58:46 PM]
Cant post attachments from my iphone
by Trevor Hale
[August 12, 2019, 09:26:08 AM]
For Sale: Engravity 737 Window Frames
by Caflyt
[August 11, 2019, 05:02:28 PM]
737-800 Arduino X-Plane Build
by kurt-olsson
[August 10, 2019, 01:43:57 PM]
Help identifying a connector
by kurt-olsson
[August 10, 2019, 10:59:31 AM]
items/oem from overhead
by gufau
[August 09, 2019, 12:06:59 PM]
For Sale GoFlight Jet Console, 2 Private Pilot Racks all with GoFlight Modules.
by blueskydriver
[August 08, 2019, 09:40:02 PM]
OK, So here we go!
by Vincent T.
[August 07, 2019, 04:48:39 PM]
Flightdeck Solutions Works with X-Plane11
by Michael_B737_ATP
[August 07, 2019, 02:59:21 PM]
Boeing Dual Linked Yokes for sale
by tennyson
[August 07, 2019, 07:34:58 AM]
CPFLight Backlighting
by mickc
[August 05, 2019, 10:09:53 PM]
Three Projector 210 degree with P3D4
by Nat Crea
[August 03, 2019, 08:36:50 PM]
Looking for part numbers from the 737 NG IPC
by mickc
[August 02, 2019, 11:20:49 PM]
WF2019
by Sam Llorca
[August 02, 2019, 09:22:56 PM]
Teensy LC Fuel Panel A (top)
by bernard S
[August 02, 2019, 06:09:00 PM]
737 overhead
by nigel27
[July 28, 2019, 11:50:47 PM]
Teensy LC Fuel Panel B (low part)
by kurt-olsson
[July 24, 2019, 05:27:30 PM]
146 Simpit video collection
by Trevor Hale
[July 24, 2019, 02:31:25 PM]
Change the Forum Theme to suit your own Needs.
by RobertPrall
[July 23, 2019, 11:44:27 PM]
Looking to purchase, second-hand B737 ICS MIP panels with subpanels
by fairchild
[July 23, 2019, 10:57:07 AM]
X-Plane 11 multi-monitor & Fly Elise-ng - tuto
by blueskydriver
[July 20, 2019, 05:33:45 AM]