DevCorner
Welcome to the DevCorner! On the following pages, I want to show you how easy it is to create your own plugins and clients for SimAdapter! Everything you need you can find for free on the Internet!
SimAdapter is based on the Microsoft. NET technology (currently version 2.0). This technology has the advantage that it is not bound to a programming language ! We can create our plugins in every language,that is supported by the. NET Framework! The SDK and the tutorials are written in the two main languages C # and VB.
The following interfaces are freely programmable:
Data Input Plugins:
They have the sense, to fill SimAdapter with data. For each Sim you need exactly one data input plugin. If you want SimAdapter to support a specific Sim, all you need to do is creating a data input plugin for this Sim.
Data Output Plugins:
These plugins supply other systems with the data of the current Sim. From here, you can pass the data to hardware such as the
SimGauge.
For example you could create output plugins for controlling a motion simulator or the Logitech G15 keyboard.
SimAdapter Clients:
To develop a client is probably the easiest thing. Thanks to the prefabricated "SimAdapterClient" Control, it easy to view or receive data. The entire communication including error handling is provided by the control. It informs your application on events, and supports all features of the SimAdapter server, such as passwords and freely selectable ports. Clients can run locally and over the network. These type of component is the first choice when if you want to visualize data.
SimView For example is such a client.
SimAdapter supports you with his API, which decreases your work a lot!
So if you would like to develop your own components, you can find answers for almost all questions in the DevCorner. If something is unclear, you are very welcome in the forum !
And yet something important: If you develop a component, then be so friendly and publish it! Imagaine how powerful this tool will be when it supports almost everything its components!