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.
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.
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.
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