The baseline Armature project and a rudimentary set of interfaces and abstract classes are in place. Most have a good set of comments. The basic project has the following:
+Baseline code and interfaces
+Maven POM
+Forums with various columns
+RaspberryPi subproject
Main Area: https://sourceforge.net/p/armature/discussion/
https://sourceforge.net/p/armature/raspberrypi/discussion/
The base project will probably have suites of tests which can be run against any given implementation to verify the basic functionality. There are likely to be tiers of tests. For example, the most basic would be too instantiate the code, make calls to the various interfaces and verify that no hard exceptions are thrown and that those that are thrown are sub-classed from the Armature base RuntimeException. That's about as stupid simple as a test can get while still verifying a modicum of contract fulfillment.
A new RaspberryPi board has arrived and it is up and running and fully functional through its GUI. I'll soon be putting in rough code that will exercise the GPIO of the board.