Skip to main content

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.payload.RawBFieldPayload:
                payload: amfitrack.payload.RawBFieldPayload = packet.payload
                print(payload.b_field)

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

amfiprot_amfitrack-0.0.1a11.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a11-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file amfiprot_amfitrack-0.0.1a11.tar.gz.

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a11.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for amfiprot_amfitrack-0.0.1a11.tar.gz
Algorithm Hash digest
SHA256 f454f02f89924b29c7802fd41f93a223f12cfea80bd49b88e45655b76416a906
MD5 f39a0f245fba9c63666389e8f82b53af
BLAKE2b-256 6413080219fe9a3d30a68f3cdf93d7e924595c21bf83b3a56138231c02560c40

See more details on using hashes here.

File details

Details for the file amfiprot_amfitrack-0.0.1a11-py3-none-any.whl.

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a11-py3-none-any.whl
Algorithm Hash digest
SHA256 f404c09adda70738be09dcf81d6c8715ee0908824777d856e84c2c77bdb583cc
MD5 6e7045dc1514526dbd12cc303276bb9e
BLAKE2b-256 4778502c8b2685e389238cdb5c18c3d77cf7a723418c7d07b419f631391dec7c

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page