Beta Release: GPT (cockpit texture extraction, remote cockpit control, shm mirror)
-
G’day Gigurra,
Is there any chance you would create additional exports for GPT?
Now that the Backup UHF panel is useable it would be great to have the UHF Preset channel and UHF Frequency exported to use with Helios panels.
Thanks for your time and efforts,
- Bear
-
G’day Gigurra,
Is there any chance you would create additional exports for GPT?
Now that the Backup UHF panel is useable it would be great to have the UHF Preset channel and UHF Frequency exported to use with Helios panels.
Thanks for your time and efforts,
- Bear
GPT just forwards whatever shared memory sections it has configured.
For example FlightData.h in the BMS directory lists 3:extern OSBData cockpitOSBData; // “FalconSharedOsbMemoryArea”
extern FlightData cockpitFlightData; // “FalconSharedMemoryArea”
extern FlightData2 cockpitFlightData2; // “FalconSharedMemoryArea2”If you know of other areas that BMS has added - then yes we can add those to GPT as well
In fact - GPT doesn’t even care if the data is from BMS or any other application. Just specify the names of the shared memory sections you wish to export in gpt_shmtransmitter.json.For example the default configuration file lists 3 areas:
{ "__t": "9kM", "shms": [ "FalconSharedOsbMemoryArea", "FalconSharedMemoryArea", "FalconSharedMemoryArea2" ], "targets": [ { "ip": "GUSTAF23", "port": 8053 } ], "frameRate": 50.0 }
-
But you use Helios over network?Or with the same PC?Maybe i could configure helios send the actual keystrokes(changing the falcon keyfile in order to have and your software intercept it and then forward it to the receiver that is listening on the main Pc?
Helios is unaware if it’s running locally or if it’s running on a remote slave. It gets data from shared memory areas and sends its output as emulated keystroks. However execution of helios is windows only afaik (might be different now that .net is becoming more open - perhaps it will work with mono?).
Regardless the win32 APIs wont (-> the keystrokes wont), so it’s kind of pointless. Bottom line was that if you’re a developer and want to create an application that can create keystrokes even on the game pc from a remote PC, I can help you how you may communicate with the gpt-keyreceiver.
-
G’day GiGurra,
Yes 4.33 now includes ‘int BupUhfFreq’ and ‘int BupUhfPreset’ in FlightData.h within the FlightData2 class and I can see these values using the BMSFlightData.exe, but I don’t know how to create a window to display these values.
I’m currently looking into the source for both Helios and GPT, but I have no prior experience in coding so it will take some time to understand what I’m looking at.
Thanks,
- Bear
-
Gigurra, i need your help, i don’t know if i am doing something wrong or missing something, i will explain the situation:
I have a main PC running Falcon BMS, then i have a Windows tablet(as i told in previous posts) with windows 10 pro installed on it (so it is a tablet only in his form factor consider it as a second pc with a touch screen).
I would like to use my tablet as touch screen control using helios and mfd extractor.
Then in order to send the keystrokes to Falcon i was trying to use your key tramsitter/receiver but the problem is that in the sim every keypress is doubled, for example if i press Left MFD key 20, in AA radar page i see the radar range go up twice (from 20nm to 80nm for example). I thought that my own helios profile was the problem, so i tried with ICE one, but i had the some problem. I thought i could have been touch screen seen also as a mouse click, so i disabled the mouse device in windows control panel hardware settings (on the tablet pc) but nothing changed.
So i don’t know anymore how to do, i don’t know if the problem is in helios, the key receiver/trasmitter or something in my settings.
Could you please help me in troubleshooting? -
sorry I think i solved it. i had to disable double-clicking. thanks anyway
-
G’day GiGurra,
Yes 4.33 now includes ‘int BupUhfFreq’ and ‘int BupUhfPreset’ in FlightData.h within the FlightData2 class and I can see these values using the BMSFlightData.exe, but I don’t know how to create a window to display these values.
I’m currently looking into the source for both Helios and GPT, but I have no prior experience in coding so it will take some time to understand what I’m looking at.
Thanks,
- Bear
Oh but that has been added to an already existing SHM.
So GPT is already transmitting it. Now it’s just up to whatever avionics/gauge software you use to actually display it.
GPT doesn’t do this. GPT only makes sure the information to use by gauge software is available on the slave pc. -
sorry I think i solved it. i had to disable double-clicking. thanks anyway
Vincent_dimicco, I’m running into the exact same thing. I’m using the pre-built MFD’s and set all the OSB buttons to the corresponding mapping in my key file. I get the double-click behavior on all the buttons. Where did you disable the double-clicking?
-
Greetings, I’m having a strange problem! When I select the TGP page (or Maverick display, or TFR), if the image includes the sky or a zone near the horizon I see a blue, flickering band in the right side of the MFD. I have two small, extra LCD screens, an the problem is present in every screen (it goes from a screen to the other if I use the “swap” function). I also noticed that this happens only if the MFD window is on the right side of the screen, if I try to move it on the left, the blue bar gradually disappears as the window moves. I don’t think it’s an hardware issue, since if I go back to the desktop and I load a picture, it’s perfect on both screens.
-
Partially solved…
I can remove the blue band almost entirely by lowering a bit the MFD brightness (with the BRT cursor, I’m not talking about the brightness level of my lcd screens). -
GPT works flawlessly for F-16 cockpit MFD export to my 2 small dedicated monitors; however, when flying the BMS 4.33 FA-18 cockpit, the left monitor displays HUD symbology instead of left MFD and the right monitor has an out of scale portion of the HSD. Are there .cfg edits I must make to use GPT for MFD extraction with the F-18 pit??
-
Bump.
-
Bump.
You’ll need to experiment with the source x,y coordinates in the GPT displaysreceiver - to figure out where in the texture the f18 mfds are located.
You can always start with 0,0,1,1 to display the whole texture first -
You’ll need to experiment with the source x,y coordinates in the GPT displaysreceiver - to figure out where in the texture the f18 mfds are located.
You can always start with 0,0,1,1 to display the whole texture firstIs there any chance of getting this info from the devs?
That way we could easily make it work, instead of wasting time doing the trial and error in the blind.
-
Who knows, ask them?
I did my numbers trial and error. took what, 2 minutes? So it’s not exactly super hard. Just draw the whole texture first (x 0->1, y 0->1) and you’ll see approximately where the screens are, then fine tune. -
The link to the "http://gigurra.se/gurrasPitTools/manual.pdf " don’t work, Can you put the right? Thanks for your job.
-
The link to the "http://gigurra.se/gurrasPitTools/manual.pdf " don’t work, Can you put the right? Thanks for your job.
Sorry I’m afraid that one is permanently lost… + outdated!
There is a quick readme available in the release package over at https://github.com/GiGurra/gpt/releases
-
Just a quick question… when I was using an iPad app to control switches via the iPad, there was a bit of a delay between command and actual cockpit input. Does this software (GTP) still have lag? Or is the response instant?
I’m just debating whether to port my Helios and MFDE stuff to a second computer as I’m thinking of running two touchscreens instead of just one, and being able to transfer that workload to another PC seems like a good idea… if there isn’t any lag.
-
In my experience, the GPT key transmitting/receiving tool had no noticeable delay at all.
I use it to send the keystrokes from my auxiliary PC, to which I have my left and right consoles connected, to the main PC.
And it works like a charm.
Enviado desde mi HUAWEI Y530-U00 mediante Tapatalk
-
Thanks for that reply!
Please indulge me a few more questions… still working my way through the threads. Who knew this came out in 2012?! How time flies!!
Anyway, here goes:
1. Is there a “minimum spec” for the secondary PC? Minimum GPU?
2. Does the secondary PC need to be connected to the network or main PC via cable? Or does it do all of this through a wireless network?
3. I suspect this program basically pulls gauge/lights/MFD info from the game, but can it be used to run Helios as well? In other words, can it send commands to the main PC?
4. What, if any, needs to be done on the main PC? Is there a FPS hit when running this?I have a HP laptop with a 980M card on it that I can use, or maybe I can commandeer my son’s PC (which was my old one) that has an i5 750 and a HD 7970 GHz Edition GPU. Either way, I’m planning to connect the PC to one or two touchscreens that run at 1920x1080 resolution each, both screens would display Helios.