The zigbee-znet25 package

[Tags: bsd3, library]

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 ftp://ftp1.digi.com/support/documentation/90000866_C.pdf.

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.


[Skip to ReadMe]

Properties

Versions0.1, 0.1.1.0
Change logNone available
Dependenciesbase (==4.*), bytestring, cereal, MissingH, mtl, transformers [details]
LicenseBSD3
CopyrightCopyright (c) 2012 David Joyner
AuthorDavid Joyner <david@joynerhome.net>
MaintainerDavid Joyner <david@joynerhome.net>
Stabilityexperimental
CategoryNetwork
Home pagehttps://github.com/djoyner/zigbee-znet25
Bug trackerhttps://github.com/djoyner/zigbee-znet25/issues
Source repositoryhead: git clone git://github.com/djoyner/zigbee-znet25
UploadedSat Jun 9 03:50:59 UTC 2012 by DavidJoyner
DistributionsNixOS:0.1.1.0
Downloads319 total (16 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefault
developerBuild in developer modeDisabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for zigbee-znet25-0.1

Overview

This is a Haskell protocol library enabling wireless communications via XBee/XBee-PRO (ZigBee) 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 [XBee ZNet 2.5 Product Manual] (ftp://ftp1.digi.com/support/documentation/90000866_C.pdf).

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.

Getting Started

Clone the master git repository:

A sample program is included.

Author and Maintainer

David Joyner, david@joynerhome.net