bus-pirate (empty) → 0.1
raw patch · 4 files changed
+78/−0 lines, 4 filesdep +basedep +bytestringdep +eithersetup-changed
Dependencies added: base, bytestring, either, errors, serialport, transformers
Files
- LICENSE +30/−0
- Setup.hs +2/−0
- System/Hardware/BusPirate.hs +18/−0
- bus-pirate.cabal +28/−0
+ LICENSE view
@@ -0,0 +1,30 @@+Copyright (c) 2014, Ben Gamari++All rights reserved.++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are met:++ * Redistributions of source code must retain the above copyright+ notice, this list of conditions and the following disclaimer.++ * Redistributions in binary form must reproduce the above+ copyright notice, this list of conditions and the following+ disclaimer in the documentation and/or other materials provided+ with the distribution.++ * Neither the name of Ben Gamari nor the names of other+ contributors may be used to endorse or promote products derived+ from this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ System/Hardware/BusPirate.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE OverloadedStrings, GeneralizedNewtypeDeriving #-}+ +module System.Hardware.BusPirate+ ( -- * General+ module System.Hardware.BusPirate.Core+ -- * I2C mode+ , module System.Hardware.BusPirate.I2C+ ) where++import Control.Monad (replicateM)+import Control.Monad.IO.Class+import Control.Monad.Trans.Class+import Control.Monad.Trans.Either+import Control.Monad.Trans.Reader+import Control.Applicative++import System.Hardware.BusPirate.Core+import System.Hardware.BusPirate.I2C
+ bus-pirate.cabal view
@@ -0,0 +1,28 @@+name: bus-pirate+version: 0.1+synopsis: Haskell interface to the Bus Pirate binary interface+homepage: http://www.github.com/bgamari/bus-pirate+license: BSD3+license-file: LICENSE+author: Ben Gamari+maintainer: bgamari.foss@gmail.com+category: System+build-type: Simple+cabal-version: >=1.10+description:+ This package provides a simple, type-safe interface for working with+ the Bus Pirate's binary interface.++source-repository head+ type: git+ location: git://github.com/bgamari/bus-pirate+ +library+ exposed-modules: System.Hardware.BusPirate+ build-depends: base >=4.6 && <4.7,+ serialport >=0.4 && <0.5,+ bytestring >=0.10 && <0.11,+ errors >=1.4 && <1.5,+ transformers >=0.3 && <0.4,+ either+ default-language: Haskell2010