Jump to content
The simFlight Network Forums
Sign in to follow this  

How to get Values from a Lvar to FSUIPC Offset or SIOC.

Recommended Posts

Hello all,


I would like to built my Homecockpit and have soldered my first cards from opencockpit together. I tried as well some programming with SIOC, to toggle some switches with a lua script and FSUIPC offsets.


But now, I have no clue, how to get values like AP Altimeter or HDG from a Lvar to the 7 segment displayor other values after initialising my Airbus X Extended within FSX.


If somebody cn just give me a hint, would be very useful.


Best Regards




Share this post

Link to post
Share on other sites

First off, you should probably have posted this in the main forum below instead of in 'User Contributions". More folks would see it down there.

As a starting point, read the "FSUIPC Lua Library.pdf" to get an idea of what functions are available.
You will most likely want to use Lua scripts to accomplish the software to hardware interface.

For example, you would first read the current state of the L:Var into a variable.

n = ipc.readLvar(“name”)  

"n" would now contain the value of the L:Var called out by "name" ( "L:some_variable" )

Then, depending upon what the output needs to be, you scale/modify "n" and then write it out to the offset that the hardware expects it to be.

value = n

ipc.writeSB(offset, value)

ipc.writeSD(offset, value)

ipc.writeUB(offset, value)

ipc.writeUW(offset, value)


Share this post

Link to post
Share on other sites

Hello, to be honest, unfortunately the answer to the question providing no useful information for me. I believe the question was asked, in part "...how to get values like AP Altimeter or HDG from a Lvar to the 7 segment displayor other values..." First, let me begin in that I am a novice but I may be able to provide information that might be helpful. Second, any Lvars to be sent to hardware I would assume would be provided by the hardware provider. But then again, when I asked Captainsim for Lvars for CS757 (FS9) so I wouldn't have to use the mouse and use my homemade MCP (since offsets and FS's parameters don't work), they told me there was no way to access them. They either lied, are lazy or incompetent. They are indeed accessible. I got access to them in 3 ways. 1) I looked at the cs.b757.cab and looked at the xml's. 2) There is a free program on the Internet called "Blackbox3" that helps and there is FS Panel Studio. The latter was the most helpful yet costs but it makes it very easy.  I have not delved into outputs yet but there are 2 examples provided by the installation of FSUIPC called "gfdDisplay.lua" that I am assuming, not sure, is for GoFlight. Code in part, the Lvar is: ...testdisplay(gfd.SetDisplay, id, "888888").... In GFpower.lua, the Lvar is...gfd.SetBright(m, u, 15- b ).... Hopefully your hardware provider would supply Lvars such as this.

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.