Name:          hArduino
Version:       0.1
Category:      Hardware
Synopsis:      Control your Arduino board from Haskell.
Description:   Control Arduino from Haskell, using the Firmata protocol.
               .
               The hArduino library allows construction of Haskell programs that control
               Arduino boards that are running the (freely available) Firmata program. Note
               that hArduino does /not/ allow you to run arbitrary Haskell code on the
               Arduino! It simply allows you to control a board from Haskell, where you
               can exchange information with the board, send/receive commands from other
               peripherals connected, etc.
               .
               hArduino is work-in-progress. Comments, bug-reports, and patches are welcome.
Copyright:     Levent Erkok, 2013
License:       BSD3
License-file:  LICENSE
Stability:     Experimental
Author:        Levent Erkok
Homepage:      http://leventerkok.github.com/hArduino
Bug-reports:   http://github.com/LeventErkok/hArduino/issues
Maintainer:    Levent Erkok (erkokl@gmail.com)
Build-Type:    Simple
Cabal-Version: >= 1.14
Extra-Source-Files: INSTALL, README, COPYRIGHT, RELEASENOTES

source-repository head
    type:       git
    location:   git://github.com/LeventErkok/hArduino.git

Library
  default-language: Haskell2010
  ghc-options     : -Wall
-- NB. process is only needed for "sleep", since
-- threaddelay is broken on Mac. See: http://hackage.haskell.org/trac/ghc/ticket/7299
  Build-depends   : base  >= 4 && < 5, serialport, bytestring, mtl, process
  Exposed-modules : System.Hardware.Arduino
                  , System.Hardware.Arduino.Examples.Blink
  Other-modules   : System.Hardware.Arduino.Comm
                  , System.Hardware.Arduino.Data
                  , System.Hardware.Arduino.Firmata
                  , System.Hardware.Arduino.Firmata.Basics
                  , System.Hardware.Arduino.Protocol
                  , System.Hardware.Arduino.Parts
                  , System.Hardware.Arduino.Utils