Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover > Technical threads

Technical threads All discussions about technical issues

Reply
 
Thread Tools Display Modes
  #11  
Old 09-17-2012, 02:51 PM
bolox bolox is offline
Approved Member
 
Join Date: May 2008
Posts: 351
Default

Been a long time proponent of this sort of thing, and in these days of 'shiny' tablets etc it is unusual not to have some sort of official output protocol in a flight sim

Yes the data Artist points to is what is needed- infact CoD has many more types of data that is readable than old IL2 devicelink.
I've messed about with coding based on that to do 'speedbar' type readings of various parameters but that's about my limit of coding- hacking other peoples work
One of the 'tricky bits' of coding required is to 'translate' the request packet from say udpseed into an answer packet from CoD
Not only are there instrument reading parameters available but also many other useful ones- for a full list see zip in 1st post
http://forum.1cpublishing.eu/showthr...338#post342338

Apart from deciding which CoD parameter is most relevant as an output (gauge users will want instrument readings whereas performance chart makers will want 'absolute' values) some values might need converting to the relevant units

The more I look at what is involved coding wise to export this data via udp, the more I realize that it's beyond me

If anyone gets to do this a more MKI version of this would probably be my first project
Reply With Quote
  #12  
Old 09-18-2012, 12:41 AM
Skoshi Tiger Skoshi Tiger is offline
Approved Member
 
Join Date: Nov 2007
Location: Western Australia
Posts: 2,197
Default

Quote:
Originally Posted by jimbop View Post
Is this thread relevant? I don't have know anything about it, just remembered the thread: http://forum.1cpublishing.eu/showthread.php?t=24856
Thanks for the link, but the app on that page is for the original IL2 series that uses device link. It's relatively easy to set up a client program to poll device link using the UDP protocol and retrieve the information.

COD is a different kettle of fish.

As stated beore I tried to use a C# script to set up a UDP server wfrom within COD but due to my limited C# scripting skills failed.

Anyone else had any luck?

Could be that there is another way to get the info out of cod. I guess we need scripting documentation for COD.

Cheers
Reply With Quote
  #13  
Old 09-18-2012, 03:48 PM
Pudfark Pudfark is offline
Approved Member
 
Join Date: Apr 2011
Location: Republic of Texas
Posts: 363
Default

If this becomes doable?
I'd jump on it in a heart beat.
Reply With Quote
  #14  
Old 09-19-2012, 07:28 AM
mazex's Avatar
mazex mazex is offline
Approved Member
 
Join Date: Oct 2007
Location: Sweden
Posts: 1,342
Default

Quote:
Originally Posted by Skoshi Tiger View Post
When COD was first released I tried to get communication sesion going with the UDP protocol. I had previously managed to get a delphi program up and running for a devicelink connection with the original IL2, But with COD I fell in well over my head in the smelly stuff of C#
Hey! As a developer I have to object here... You call C# smelly compared to Delphi that is really Pascal++? And why use Delhi at all for devicelink coding against IL2 when you can use C++?
__________________
i7 2600k @ 4.5 | GTX580 1.5GB (latest drivers) | P8Z77-V Pro MB | 8GB DDR3 1600 Mhz | SSD (OS) + Raptor 150 (Games) + 1TB WD (Extra) | X-Fi Fatality Pro (PCI) | Windows 7 x64 | TrackIR 4 | G940 Hotas
Reply With Quote
  #15  
Old 09-19-2012, 08:32 AM
hugso hugso is offline
Approved Member
 
Join Date: May 2008
Location: Glos. UK
Posts: 19
Default

It really is a shame - there is all that information in getParameters and yet there is no official info on how to utilize it. I am busting to get my motion platform cockpit working with CoD. It works great with IL-2 and Devicelink, but why does getParameters have to be so complicated with no clues about how to use it?
Reply With Quote
  #16  
Old 09-19-2012, 08:44 AM
Skoshi Tiger Skoshi Tiger is offline
Approved Member
 
Join Date: Nov 2007
Location: Western Australia
Posts: 2,197
Default

Quote:
Originally Posted by mazex View Post
Hey! As a developer I have to object here... You call C# smelly compared to Delphi that is really Pascal++? And why use Delhi at all for devicelink coding against IL2 when you can use C++?
Just what I had at the time! But your right 'Real Men' program in C++.
Reply With Quote
  #17  
Old 09-19-2012, 09:28 AM
zapatista's Avatar
zapatista zapatista is offline
Approved Member
 
Join Date: Oct 2007
Posts: 1,172
Default

Quote:
Originally Posted by bolox View Post
Yes the data Artist points to is what is needed- infact CoD has many more types of data that is readable than old IL2 devicelink.
I've messed about with coding based on that to do 'speedbar' type readings of various parameters but that's about my limit of coding- hacking other peoples work
One of the 'tricky bits' of coding required is to 'translate' the request packet from say udpseed into an answer packet from CoD
so what exactly do you need to be able to use the data accessed by the simhq guy, to be able to use it for your gauges ? if some limited form of data is already accessed for them to create the displayed data for heading and altitude, shouldn't it then be possible to translate that to a format that some of the gauges can use ?

btw, isnt it also possible to have some very limited 3D version of the gauges so it avoids the 3D/2D problem you mentioned before ? with most gfx cards having multiple connectors these days and the minimal GPU resources needed to display a 2 color static image i would have hoped we dont need to run a 2e pc to just display the 2e screen with the UDP method. err, please be aware i know nothing of programing, so i am probably overlooking some obvious reasons why some of this is an issue
__________________
President Dwight D. Eisenhower 1953: Every gun that is made, every warship launched, every rocket fired signifies, in the final sense, a theft from those who hunger and are not fed, those who are cold and are not clothed. This world in arms is not spending money alone, it is spending the sweat of its laborers, the genius of its scientists, the hopes of its children

Last edited by zapatista; 09-19-2012 at 09:41 AM.
Reply With Quote
  #18  
Old 09-19-2012, 11:16 AM
bolox bolox is offline
Approved Member
 
Join Date: May 2008
Posts: 351
Default

Quote:
so what exactly do you need to be able to use the data accessed by the simhq guy, to be able to use it for your gauges ?
The easiest way would be for CoD to output 'old style devicelink' outputs.

This would entail the CoD script doing:
1) reading the request packet sent from udpspeed,
This bit would probably need to read from an ini file to set up the IP address and port
2)ordering the data from this packet into an array or similar.
This could be simplified/eliminated IF the contents of the packet is a fixed, known set say for a BFP gauge set using~ 10 parameters.
A more universal system would be better tho.
3)Then each parameter must be associated with the relevant CoD parameter and read this data, There is a problem in converting units as IAS is given in km/h in Luft AC and mp/h in British AC. Doable in code but another complication Indicated ASI is also possibly nit accurate
4)write this converted data into the reply packet
5)send it

that's my take on what needs to be coded- actually doing it is beyond my talents

this is the nearest example of something similar i've found
http://msdn.microsoft.com/en-us/library/tst0kwb1.aspx

http://tools.ietf.org/html/rfc768
shows udp protocol

devicelink doesn't use checksums

Quote:
btw, isnt it possible to have some very limited 3D version of the gauges so it avoids the 3D/2D problem you mentioned before ? with most gfx cards having multiple connectors these days and the minimal GPU resources needed to display a 2 color static image i would have hoped we dont need to run a 2e pc to just display the 2e screen with the UDP method
anything is possible An MG produced program that displayed the 'wondewoman' gauges- (editable, reposition/sizing ability, saveable profiles,...) would be nice as a free bonus in the sequel
As to wether modern cards won't affect fps i couldn't say for sure (4 yrs ago with IL2 it was definately a problem)
http://forums.ubi.com/showthread.php...-thread/page30
Reply With Quote
  #19  
Old 09-20-2012, 05:03 AM
Skiiwa Skiiwa is offline
Approved Member
 
Join Date: Jan 2010
Posts: 88
Default

I for one, Support this Thread!
Reply With Quote
  #20  
Old 09-21-2012, 09:59 PM
Friendly_flyer's Avatar
Friendly_flyer Friendly_flyer is offline
Approved Member
 
Join Date: Oct 2007
Location: Oslo, Norway
Posts: 412
Default

I hope the devs gives this a mind. With the complexity of the engine, this would likely help reach another niche of the market too.

Please, do go on, Gents!
__________________
Fly friendly!



Visit No 79 Squadron vRAF

Petter Bøckman
Norway
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:24 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.