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:
Using pip with the following command:
pip install axessy
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1c267bfa01e2137c9ef453f62aeff54fb711f491c657485296b1cdbc573efae |
|
MD5 | 7d619d3ae815f4b92e35dc76d365052e |
|
BLAKE2b-256 | edcab8aac47638fdb4d25d6ce39abd213e241d4922c53d2a5437bd4ff4dc0750 |