packages feed

hArduino-0.3: hArduino.cabal

Name:          hArduino
Version:       0.3
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.
               .
               A short (4m29s) video of the blinking example: <http://www.youtube.com/watch?v=PPa3im44t2g>
               .
               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.md, COPYRIGHT, CHANGES.md

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

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