name: zigbee-znet25 version: 0.1 license: BSD3 license-file: LICENSE category: Network copyright: Copyright (c) 2012 David Joyner author: David Joyner maintainer: David Joyner stability: experimental tested-with: GHC == 7.0.4 synopsis: XBee ZNet 2.5 (ZigBee) wireless modem communications cabal-version: >= 1.8 homepage: https://github.com/djoyner/zigbee-znet25 bug-reports: https://github.com/djoyner/zigbee-znet25/issues build-type: Simple description: A protocol library enabling wireless communications via XBee/XBee-PRO (ZibBee) ZNet 2.5 RF modules. . The library performs binary encoding/decoding, on-the-wire framing, and error checking of control and data "API" frames. In other words the library expects to communicate with an XBee modem that has AP parameter = 2, indicating API frames with HDLC-like escape characters. This mode provides for 8-bit transparent operation and is described in Section 6 of . . The library code is 100% pure; nothing here depends on the IO monad and no particular modem device is assumed. The code depends on the @cereal@ package for serialization but is otherwise pretty standard. The test suite is based on @QuickCheck@ properties. extra-source-files: README.md sample.hs source-repository head type: git location: git://github.com/djoyner/zigbee-znet25 flag developer description: Build in developer mode default: False library exposed-modules: Network.Protocol.ZigBee.ZNet25, Network.Protocol.ZigBee.ZNet25.Encoder, Network.Protocol.ZigBee.ZNet25.Frame other-modules: Network.Protocol.ZigBee.ZNet25.Constants build-depends: base == 4.*, bytestring, cereal, MissingH, mtl, transformers hs-source-dirs: src if flag(developer) ghc-options: -Werror ghc-options: -Wall test-suite tests type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Properties.hs if flag(developer) ghc-options: -Werror ghc-options: -Wall -rtsopts -fno-warn-missing-signatures build-depends: base == 4.*, bytestring, mtl, QuickCheck >= 2.0, random, zigbee-znet25