Moved error message generation into MacSerialFixer class. Added Mac serial lock fix check to ArduinoService (Issue 15).
Changed suppressWarnings headers.
SerialPort object now tracks original port name rather than returning the value returned by the Processing implementation's getName() method. (Does the Processing method return the correct value under Windows?)
Updated the log level for the XBee internal logger to ERROR. The default value of INFO is far too verbose.
Miscellaneous code cleanup and refactorings.
Added support for global registry and releasing of serial ports from admin gui. Main class is SerialPortClientRegistry.
Added numbers to Ant build file names to indicate order.
no message
Changed info messages to debug status.
Fixed bug in GUI serial port monitor thread so that available devices list updates correctly.
Added more informative error handling for serial port lock exceptions thrown by the Arduino serial init.
Moved logging status change to constructor.
Bug fix: serial port listening (issue 16).
Added generic process() method for testing.
Added custom log4j properties file to make XBee API logging less verbose.
Fixed XBee listener (Issue 18). XBee API packet listener callback is unreliable. Instead, spawned a custom thread to grab samples.
Miscellaneous fixes.
Added check for illegal service message.
Updated Arduino service integration tests.
Added a buffer to track pin mode states. This avoids unnecessary set pin mode calls to the arduino board.