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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a8-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for amfiprot_amfitrack-0.0.1a8.tar.gz
Algorithm Hash digest
SHA256 1e6a0b4918ff4f428cdb2b31c9e0c0788b187a61d8965a5966bbe1c1b54a63b2
MD5 58c7910350b702f49a08d61aae90311e
BLAKE2b-256 991c92cf7f927aa47b3cc5bba8867e5911d001410792b84beb488e90a0ad7ee7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a8-py3-none-any.whl
Algorithm Hash digest
SHA256 b85f90225f1b210da325c3603db62d6a87e2eb9b211926649db6db28a42949a3
MD5 f060fee2900f0fd763d56bd5696d09d6
BLAKE2b-256 f655af57f592315f75fa4e8908a47e19b890a7928c77ff0c07cd9c37b375bd9b

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