packages feed

sport-3.0.0.0: lib/Sport.hs

-- | UNIX Serial Port
--
-- @
-- import Sport
--
-- main = do
--   s <- newSportIO
--   openSport s defSportCfg{path="\/dev\/ttyUSB1", speed=B19200}
--   bs <- readSport s 64
--   writeSport s bs
-- @
module Sport
  ( -- *** Handle
    Sport
  , withNewSport
  , newSportIO
  , newSport
  , -- *** Open & Close
    withSport
  , openSport
  , isOpenSport
  , getSportCfg
  , defSportCfg
  , SportCfg(..)
  , BufferMode(..)
  , BaudRate(..)
  , Parity(..)
  , StopBits(..)
  , closeSport
  , -- *** Read & Write
    readSport
  , readSomeSport
  , writeSport
  , flushSport
  , -- *** Exception
    SportException(..)
  , displaySportException
  ) where

import Sport.Serial
import Sport.Sport
import System.IO
import System.Posix