the IPP++ DME test suite is a N.I.S.T initiative. Although N.I.S.T has initiated this project, it was important to offer this project to the community as an open-source project. A number of developers from N.I.S.T are working on this project, but any I++ dme implementor is welcome to participate too.
This project is intended to provide a testing suite for the I++ implementer, and for people in charge of the I++ conformance and compliance test between system. The source code provided here can also be used by I++ commercial implementation if necessary. We believe that a join effort between all I++ implementers will help establishing I++ as a robust and recognised standard in the industry.
Note:
Currently the work on the I++ testing suite is coordinated by NIST. You can contact:
The source code of the i++ dme test suite is store in an SVN repository. All read access to the repository can be done anonymously , however you will need to register a get a password if you want to contribute.
The Source Repository is stored in a Subversion Database , and we recommend that you use TortoiseSVN as a tool to browse the code, and submit changes. http://tortoisesvn.tigris.org
Currently the ippdme test suite can be compiled with VisualStudio 6, Visual Studio .NET 2003
The ippdme.dev and its associated project can also be build with VisualC++ Express 2005
Some efforts are also being made to make the code compilable under g++,cigwin.
Note: If you are using Visual Studio 6 , Make sure that you have applied Visual Studio 6 service pack 5 at least. otherwise the code might failed to compile.
If you are working for a Software Editor producing Mesurement software or a CMM manufacturer, you might find the I++ DME test suite useful for your own I++ development. This project will give you a reference implementation and give you access to a number of test files and regression tests that will help you to validate and check the conformance of your own I++ server or client.
If you are just starting with I++, you will find here a basic I++ client and server engine that conforms to the latest version of the I++ specification. You are entitled to use the C++ library in your own software. You can significantly reduce your development effort and produce a robust I++ implementation by avoiding "reinventing the wheel" . The gain will be immediate as you will not have to redevelop your own I++ command parsing, socket object or server queue processing.
If you are a user of coordinate measuring machine and want to test the conformance of your I++ compliant equipement you will find here a lot of tools to interact with I++ servers.
If you are a I++ dme implementer or developer, you can join this project and contribute.
go to https://team.iplusplusdme.org/ and register your-self, you will received a confirmation by email.( please allow a working day for your request to be processed ).
Please use a ID of the form : FirstName.LastName (e.g. John.Smith )
Bug issues and task list as well have work force coordination takes place in here , please read the projects task to get a feeling of the work being undertaken.
Bug issues and task list as well have work force coordination takes place in https://team.iplusplusdme.org/ , please read the projects task to get a feeling of the work being undertaken .
There is a set of simple rules that developer have to follow to allow a smooth development in a concurrent and distributed environment.
before you contribute to the code, you'll need to familiarize yourself with the existing code and read the road map available https://team.iplusplusdme.org/
to allow concurrent development , all changes and modification of the source will have to be documented in a iplusplus dme tasks in https://team.iplusplusdme.org/ . Change will have to be proposed in advance and agreed by the project coordinator.
each change should be validate by a new unit test
before cheking a change back to the server, the entire project should build and all the unit test must pass.
Generated on Wed Nov 8 00:21:26 2006 for IPPDME by
1.4.1