AmfiTrack extension for Amfiprot
Project description
AmfiTrack extensions for the Amfiprot package.
Installation
Install (or update) with pip
:
pip install -U amfiprot-amfitrack
Usage example
Instead of creating a generic amfiprot.Device
, create an amfitrack.Device
to get access to AmfiTrack specific functionality and payload interpretation:
import amfiprot
import amfiprot_amfitrack as amfitrack
VENDOR_ID = 0xC17
PRODUCT_ID = 0xD12
if __name__ == "__main__":
conn = amfiprot.UsbConnection(VENDOR_ID, PRODUCT_ID)
nodes = conn.find_nodes()
print(f"Found {len(nodes)} node(s).")
for node in nodes:
print(f"[{node.tx_id}] {node.name}")
dev = amfitrack.Device(nodes[0])
conn.start()
cfg = dev.config.read_all()
dev.calibrate()
while True:
if dev.packet_available():
packet = dev.get_packet()
if type(packet.payload) == amfitrack.PayloadType.RawBFieldPayload:
payload: amfitrack.payload.RawBFieldPayload = packet.payload
print(payload.b_field)
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
Built Distribution
Close
Hashes for amfiprot_amfitrack-0.0.1a3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 436d5f17c8c5c6230a2c3017d434f3e20b1bbd0b98d0eaa297337559afba983f |
|
MD5 | 7c2aa72a7bd443c501d6b9f33f6df112 |
|
BLAKE2b-256 | 3b553aa4972532d65307e37bca1e0992a8670edb5bad53491de95596ddf87d18 |
Close
Hashes for amfiprot_amfitrack-0.0.1a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb61c646c442980fd8db93b7d9d7eea231761db398d5f9f1e9fd1bb2bcc6688a |
|
MD5 | 90429ca10f465c6aec14279395d41d30 |
|
BLAKE2b-256 | 19897504e390fa4e9c103b96e30c9e15fb65d49a988d32c6d2ffe4aee856485c |