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.1a4.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a4-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a4.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.1

File hashes

Hashes for amfiprot_amfitrack-0.0.1a4.tar.gz
Algorithm Hash digest
SHA256 2cfa09974977698ee85faf4201fb4ddd46da165c72611423891f44a35514b4a3
MD5 876bf407152c318664da066ed4b43a1c
BLAKE2b-256 4cf1bc18347a85e54dc5b45c9d4defa67d218890f39938ffb4ee7ca5d9c91de5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a4-py3-none-any.whl
Algorithm Hash digest
SHA256 707d9213fb7249d99d8f128dbfaf81f5c33dac5d6c099505a309ad80aaeb6715
MD5 d03f30a104f7e26de43e7133896a7621
BLAKE2b-256 5f7648f0453099c28b35fc8e859a2baf2b22f49f4b8bf564d51105ad2297c905

See more details on using hashes here.

Supported by

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