hmmmm .... but at work I am surreptitiously writing in Haskell to test firmware and the platform in Windows XP, Brandon. So if I want something other than the default port configuration I am out of luck? (the default is 9600, ??,??,??)?

Vasili

On Thu, Feb 26, 2009 at 9:51 PM, Brandon S. Allbery KF8NH <allbery@ece.cmu.edu> wrote:
On 2009 Feb 26, at 18:50, Galchin, Vasili wrote:
    1) I noticed there is no "open" function in Data.ByteString. So when I call writeFile or readFile is there an implicit open?

Correct; they're modeled after the writeFile and readFile functions in System.IO.

    2) For both readFile and writeFile, the first parameter is of type FilePath (which is of course alliased to just String). In any case, for Windows and POSIX OS's like Linux can read and write to a serial device like RS232 by specfiying the device path, e.g. /dev/tty01?

Only if the default port configuration is sufficient.  You may need to use System.IO.Posix functions to set things up, then wrap in a Handle and pass to getContents.

-- 
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH