View Single Post
  #2  
Old 01-29-2013, 03:20 AM
Pfeil Pfeil is offline
Approved Member
 
Join Date: Jan 2012
Posts: 126
Default

Figured I'd bump this, as Devicelink seems to be getting more use thanks to apps like Yadeli.

In addition to my previous remarks I'd like to add that the documentation could use an update.
Things like fuel weight without any means of converting to other units(how many kg in a liter?) and overload/shake_level which have no explanation at all could use clarification.

I would also like to add the relatively recent support for Devicelink by hardware manufacturers like FlightIllusion and Opencockpits.
Both developments driven by enthusiasts in the IL2 community, further proving not only the interest in IL2 itself, but cockpit building and Devicelink in particular.


If anyone has anything they would like to see in Devicelink, I encourage you to post them here. I'm hoping a concrete list will help Team Daidalos make Devicelink that much more useful.

Values to change:
44, beacon_azimuth
This doesn't point to the current beacon, nor the course set on the compass. Does it point the the next waypoint? Function should vary depending on difficulty settings. Could be augmented or replace by features mentioned below.

Values to add:
Ammo Remaining, get(int - weapon idx), return: int [rounds/ordnance remaining]
Would serve to replace "Weapon: Out of ammo" messages. Essential for building BF110(And other) cockpit ammo indicators.

Flaps, get(), return: float
There is a flaps variable(82), however this is only the control setting, not the actual deflection. When flaps are in transit or stuck this is required.

Prop Pitch, get(int - engine idx), return: float
Required for prop pitch gauge in numerous German aircraft. Should also work with auto pitch(As the real one does).

Beacon Strength, get(), return: float
The equivalent of the vertical scale on the AFN-1/2

Beacon Azimuth, get() return: float [degrees]
The equivalent of the horizontal scale on the AFN-1/2

Marker Beacon, get() return: int (1/0)
Red light when flying over marker beacons on ILS(Lorenz) approach.

Compass Heading, get(), return: float [degrees]
Compass Heading, set(float)
Heading as set by pilot.

Radio Altimeter, get(), return: float [meters]
Used in some late war aircraft(Do-335, etc..).

Radiator, get(int - engine idx), return: float (-1 - 1.00, negative for auto)
Radiator, set(float)
Current "Cowl or Armor Flaps"(171) method is obsolete due to improvements to this system.

Engine On/Off, get(int - engine idx), return int (1/0)
The simplification in IL2 makes this a weird value, but there is currently no real way to tell if an engine is set to on.

Prop Pitch Auto, get() int (1/0)
Prop Pitch Auto, set()
Oddly absent, though old functionality.

OTA(Outside Air Temperature), get(), return: float [degrees C]
Gauge in cockpit, no corresponding Devicelink value.

Oil Pressure, get(int - engine idx), return: float [bar]
Gauge in cockpit, no corresponding Devicelink value.

Hydraulic Pressure, get(), return: float [bar]
Used in Do-335, gauge shows 0 if gear needs to be lowered manually. Never seen intermediate pressures so could also be int (1/0).

Engine Fire, get(int - engine idx), return: int (1/0)
Replaces onscreen message. Also used for Do-335 fire warning panel.

Head Movement, set(float,float,float)
Expands TrackIR method(11) already available for 6dof support.

Mixture, get(int - engine idx), return: float
Mixture, set(float)
For new analog mixture in 4.12

Methods which have set toggle, but no get:
Tinted Reticle Dimmer/Scope Cover, get(), return: int (1/0)
Cockpit Lights, get(), return: int (1/0)
Nav. Lights, get(), return: int (1/0)
Landing Light, get(), return: int (1/0)
Wingtip Smoke, get(), return: int (1/0)
Toggle Map, get(), return: int (1/0)
Speed Bar, get(), return: int (0 - 3 off, kph, mph ,knots)
Bomb Sight Mode Auto, get(), return: int (1/0)
Bomb Sight Distance, get(), return: float
Bomb Sight Control Left/Right, get(), return: float
Bomb Sight Altitude, get(), return: float
Bomb Velocity, get(), return: float

Methods for new control inputs:
Beacon Next, set()
Beacon Previous, set()
Bomb Fuze mode, set()
Compass Heading Plus, set()
Compass Heading Minus, set()
Jettison Stores, set()


Additions? different opinion? Feel free to reply, I intend to keep this list up-to-date to inform TD as best as we can.
Reply With Quote