Project Description

The MTConnect Managed SDK provides Agent, Adapter and Client object models to facilitate both exposing MTConnect data from your machine tools as well as consuming data published by remote MTConnect Agents.

The SDK supports the following platforms:
  • Desktop (full framework)
  • .NET Compact Framework 3.5
  • Windows Phone 7

This SDK implements a subset of the MTConnect specification version 1.1.

This SDK is currently in a Stable, Release state, however we're always looking for implementers to help test out the currently implemented feature set. We also encourage implementers to vote for features to add over in the 'Issue Tracker' tab.

The currently supported Agent features are:
  • A pluggable Host comms layer, allowing any host mechanism you'd like
  • The probe command
  • The current command, (note ‘at’ is not yet supported)
  • The sample command

The currently supported Client features are:
  • The probe command
  • The current command, (note ‘at’ is not yet supported)
  • The sample command
  • The ability to receive results as raw XML or as Entities
  • Filtering of sample and current commands by Device name and DataItem ID

Notable missing pieces in the existing implementation (we'll update this list as development progresses)
  • streaming support (i.e. providing a frequency parameter to sample or current) - this is in development
  • the at parameter for current commands
  • path parameter filtering for current and sample commands other than by Device name or DataItem ID (basically we support a subset of filtering - if we're missing something you need, let us know)

Example Usages

A simple Client application example is included with the latest source code.


Another complete example of SDK usage (both Client and Agent side) can be found in the OpenNETCF VirtualAgent project.
A Windows Phone Client brower application will be forthcoming (as we I find time to implement it)

Last edited Aug 23, 2011 at 8:48 PM by ctacke, version 8