From b34c4843936ea3b871bb88e1925c97a6677c1a5e Mon Sep 17 00:00:00 2001 From: Petr Gotthard Date: Thu, 29 Nov 2018 13:48:50 +0100 Subject: [PATCH] Some more clarifications --- README.md | 25 ++++++++++++++++++++++++- setup-win.py | 2 +- setup.py | 2 +- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f1666c0..b78efb7 100644 --- a/README.md +++ b/README.md @@ -29,13 +29,18 @@ Object constructor. Connects to the reader: * `"tmr:///com2"` is a typical format to connect to a serial based module on Windows COM2 * `"tmr:///dev/ttyUSB0"` is a typical format to connect to a USB device named ttyUSB0 on a Unix system * `"llrp://192.198.1.100"` is a typical format to connect to an Ethernet device (works on Linux only) - * *baudrate* defines the desired communication speed. + * *baudrate* defines the desired communication speed of the serial port. Supported values include 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600 and 115200 (default). + This parameter is not allowed for network-connected readers. For example: ```python reader = mercury.Reader("tmr:///dev/ttyUSB0", baudrate=9600) ``` +or +```python +reader = mercury.Reader("tmr://192.168.1.101") +``` #### reader.get_temperature() Returns the chip temperature in degrees of Celsius. @@ -215,8 +220,26 @@ Represents a read of an RFID tag: * *user_mem_data* contains the User bank data bytes * *reserved_mem_data* contains the Reserved bank data bytes +```python +print(tag.epc) +b'E2000087071401930700D206' +print(tag.antenna) +2 +print(tag.read_count) +2 +print(tag.rssi) +-65 +print(tag.user_mem_data) +bytearray(b'\x00\x00\x00...') +``` + The string representation (`repr`) of the tag data is its EPC. +```python +print(tag) +b'E2000087071401930700D206' +``` + Please note that the bank data bytes need to be requested via the *bank* parameter of the reader.*set_read_plan* function. Data not requested will not be read. diff --git a/setup-win.py b/setup-win.py index dda4aff..7e213c8 100644 --- a/setup-win.py +++ b/setup-win.py @@ -10,7 +10,7 @@ # FIXME: make sure the patch matches the mercuryapi version you have mercuryapi = "mercuryapi-1.31.0.33/c/src/" -setup(name="mercuryapi", version="0.5", +setup(name="mercuryapi", version="0.4.1", ext_modules=[Extension("mercury", [mercuryapi + "api/hex_bytes.c", mercuryapi + "api/llrp_reader.c", diff --git a/setup.py b/setup.py index 7b92d15..3b6dded 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ # python3 setup.py build from setuptools import setup, Extension -setup(name="mercuryapi", version="0.4", +setup(name="mercuryapi", version="0.4.1", ext_modules=[Extension("mercury", sources=["mercury.c"], libraries=["mercuryapi", "ltkc", "ltkctm"],