lekseecon

lekseecon, an abbreviation for "Level-D SDK SIOC Connector" and pronounced as <lack><sea><con>, is a computer program that provides more then 900 SIOC Variables representing the complete functionality of the Level-D 767 SDK.

Lekseecon gives you direct access to almost all states and controls of the Level-D 767-300ER. It is a great tool for building a Level-D Boeing 767 flight simulator based on Opencockpits hardware, as well for FS9 as for FSX. 

Lekseecon connects the Level-D SDK with the SIOC server directly via the IOCP protocol, like is shown in the following picture:

position of lekseecon

Lekseecon communicates with the Level-D SDK by calling SDK functions and by regularly polling the database of the Level-D, and it talks the IOCP protocol to SIOC, like this:

Lekseecon is a multi-threaded application. One thread handles the processing of incoming messages (from control variables) and another thread, running in parallel, handles the changes in states from the panel resulting in messages to SIOC (to Information Variables).

Here are some annotated animations to illustrate the internals of lekseecon: [multi threading approach of lekseecon],[receiving messages] and [sending messages].

Jump to top of this page


Features

Lekseecon provides SIOC Vars for Level-D's NAV's, MCP, FMC, Gear Lever, and so on, almost everything you need to build a complete 767 cockpit. On top of that lekseecon adds more functionality such as extra states. Take for example the states of the MCP (SPD, LNAV, VNAV, VS, and so on); I have programmed them for you, you only have to connect them to your leds.

Lekseecon keeps panel values synchronized with your hardware, relieving you from the tedious job of manually setting the Switches in the panel according to your hardware Switches after each Flight loaded. This synchronization is guaranteed, not only at start-up but always!

As an example, this short movie that shows that you simply cannot set the VOR/ADF switch in the panel different from the position of your hardware VOR/ADF switch.

Lekseecon often provides a choice between two implementations of a Korry switch, a Toggle or an On/OFF (Leading) version, so you can take the one that fits your hardware best.

Lekseecon provides built in support for cold and dark cockpit states and light test. Vars that represent lights (leds) are automatically set to 0 by lekseecon if the cockpit is cold and dark and set to 1 if the lights test control Var is 1.

Jump to top of this page


How to use it?

Using the Level-D SIOC Vars in your SIOC program is easy, treat them just like other SIOC Vars. At the HowTo_767 page you may find examples about how to use these Vars in a SIOC program.

Lots of example SIOC source files, implementing all kinds of cockpit system applications, are freely available for download.

Configuring lekseecon goes automatic based on your compiled SIOC source file(-s) (your .ssi file), the very same file that sioc.exe runs.

Jump to top of this page


Where can I get it?

lekseecon is available (it's free!) in the lekseecon downloads section at MyCockpit page. You may find there:

Is it really free of charge?

Yes, it may be used free of charge, even when deploying commercial applications. However, "Free of charge" must not be confused with "completely free". Lekseecon is copyrighted software, not public domain software. There are restrictions on distribution and use; see the lekseecon EULA file for details.

Jump to top of this page


Support?

Well, always keep in mind that this is a free product. However, you can search for information or post your question in the lekseecon Q and A and discussions forum at MyCockpit. The lekseecon users community will most certainly be of help.

Jump to top of this page


Frequently asked questions

For what aircraft can I use lekseecon?
Only for the Level-D 767.

Will lekseecon run at another OS then Windows XP?
lekseecon is a 32 bit Windows application. Although developed under Windows XP, it should also run at Visa and Windows 7 (as well 32 bit as 64 bit).

Will lekseecon run at another PC then my FlightSim PC?
No, lekseecon has to run at your Flightsim PC. This should not be a problem because the cpu load of lekseecon can be neglected, there is no visible negative impact on your frames per second.

I miss function X (such as Pull Up annunciator, ...)?
That's because X is not in the SDK of the Level-D. Everything provided by Level-D team in it's SDK is part of lekseecon. You have to wait for a next version of the SDK. But do note that it's only a very small part that's missing. It will keep you busy for a long time if you implement all of it. ;-)

Can I use lekseecon together with FSBUS or Phidgets?
No, lekseecon is designed to interoperate with Opencockpits SIOC (only).

Jump to top of this page