lekseecon, short for for "Level-D SDK SIOC Connector" and pronounced as 'lack-see-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:
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].
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!
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.
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.
lekseecon is available (it's free) at the download page.