serial is a library for working with line-oriented POSIX serial ports.
The changes from 0.1 are:
* Added a BlockingSerialManager for those devices which have
completely ambiguous responses and can't be sorted out nicely to send
back to calling functions. Instead, it executes commands one after
another, waits until they are done, sends the response back, and moves
on to the next command. The magic of MVars makes all this line up
properly.
* Switched SerialManager to use predicates (String -> Bool) instead of
Parsec parsers for sorting out return values.
* Turned on -Wall and dealt with everything that appeared.
* Decided to use LGPL instead of GPL, at least for now.
--
Frederick Ross
Doctorant, SV/GHI/UPKIN, EPFL
Graduate Fellow, The Rockefeller University