Skip to main content

A simple packet to read and parse messages from AXESS TMC X3 devices.

Project description

Axessy is a simple package to read and parse messages from AXESS TMC X3 devices.

ChangeLog

  • 0.4: Added gate error messages and events (directions); added system error messages

  • 0.3: Fixed message() method

  • 0.1: First release

Installation

There are two ways to install the package:

  1. Using pip with the following command:

    pip install axessy

  2. Start setup.py file from this repository:

    python setup.py install

Usage

You can import the module in the following way:

import axessy.axessy

In this package there is the “AxessPackage” class defined with the following methods:

  • parsePacket(params): “params” includes the GET parameters sent via an “/online” or “/batch” command from the device, and stores the data inside the class variables;

  • message(msg, beep=100, show=2): builds a string that you can put inside an HttpResponse to send back to the device;

  • sendKeepAlive(url, username, password): asks the device to send a keepalive message.

Also the “AxessPackage().ack” and “AxessPackage().keepalive” variables are defined for string responses to “/batch” and “/keepalive” commands.

A dictionary with all possible errors saved into a transaction, “AxessPackage().error_dict”, is defined and automatically used by “parsePacket” method.

Finally there are two new Error classes used by the “checkPacket()” method (this method is used by “parsePacket” automatically):

  • MacAddressError

  • CardError

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

axessy-0.4.tar.gz (10.2 kB view details)

Uploaded Source

File details

Details for the file axessy-0.4.tar.gz.

File metadata

  • Download URL: axessy-0.4.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for axessy-0.4.tar.gz
Algorithm Hash digest
SHA256 e1c267bfa01e2137c9ef453f62aeff54fb711f491c657485296b1cdbc573efae
MD5 7d619d3ae815f4b92e35dc76d365052e
BLAKE2b-256 edcab8aac47638fdb4d25d6ce39abd213e241d4922c53d2a5437bd4ff4dc0750

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page