FS Widgets

User Settings Change Password Recover Password First Class Membership
Home Main Menu
All New Files FSX Only New Files FS2004 Only New Files Search Files Advanced File Search Hot Files Upload First Class Membership
Reviews Features How To... Op-Ed NOTAMS
News/Article Search File Library Search
New Flightsimmers Help Download/GetRight Help Download/DAP Help Login/Cookies Help Contact Us Sign-Up Help Site Map



Beatle's Blog Releases First Public Beta Of New Managed SimConnect Client SDK

Today I'm releasing the first public beta of my new Managed SimConnect Client SDK. This SDK can be used to build managed SimConnect clients, both desktop (Console, WinForm, WPF) and web (Silverlight). For the impatient, here's the download link:

http://beatlescloudstorage.blob.core.windows.net/downloads/BeatlesBlog.SimConnect.SDK.Beta1.zip

And here's a more nicely formatted version of the ReadMe file included in the download:

Welcome to Beta 1

Benefits of new client library:

  • No reliance on SimConnect.MSI or the native client library it installs.
  • Ability to compile projects using the Any CPU build setting.
  • Ability to build SilverLight based web clients.
  • Simpler Data Structure Definition/Registration system using custom attributes.
  • Overloads provided for those APIs where appropriate allowing use of default values like the native library has.
  • Ability to pass an instance object to a RequestDataOnSimObject call, allowing the instance to be auto updated as new requested data is received.
  • Working support for Client Data API functions
  • No SimConnect.CFG file required/used, Server Name and Port provided in the SimConnect.Open(...) call.
  • In general, more .Net friendly :->.
  • Uses a Ships-With model i.e. you ship the library with your application, installed in the same directory as your application. An alternate option is to use something like ILMerge.exe to embed the client library directly into your application.
  • Client libraries are compatible with FSX SP2, FSX + Acceleration pack, and ESP v1. Client libraries will NOT connect to FSX RTM or FSX SP1.

A note on Silverlight Support

The SilverLight runtime imposes several restrictions on socket communications. SilverLight applications can only open a port in the range 4502 through 4534, so you will need to modify your SimConnect.XML file to open one or more IPv4 ports in this range. Here is a sample SimConnect.XML file:

For the remaining information, visit Beatle's Blog here.