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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a9-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for amfiprot_amfitrack-0.0.1a9.tar.gz
Algorithm Hash digest
SHA256 775762c3b1678fc6b9bdc122d82c7fa6b77eaa364382a47105425e21cf0a16f3
MD5 d3c7eb17d325dfb6b915e3979c411f27
BLAKE2b-256 bcc84e1c74712948a1b63d174fe8bc0dba7f17154301e74d61c129dd151a6fd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a9-py3-none-any.whl
Algorithm Hash digest
SHA256 8fdd2ee246fc5634731a706e971d32c6ee3dd69e57f3da0ab7a20d26f3cce316
MD5 f6dfd7afd251b4013a4f8eff36635617
BLAKE2b-256 8eb00b0f708af198002b5c0e157a755ee0721ce54da537e8ab19c3f2ef417c82

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