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.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


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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a0.tar.gz
  • Upload date:
  • Size: 5.1 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.1a0.tar.gz
Algorithm Hash digest
SHA256 04c4674434852d0cf4eb3aba095e7fb447690b6ff1b807d240e9391312e0ccbc
MD5 26721a4b7fc6d9a2538e936f96404e6f
BLAKE2b-256 3751cfbf3b9283895ddce9ce8aa064497981de0599aa54aa0cf1e2eabbd1e147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 17b95a12b9e8d60eb49de69bb29132a8a1e874e3e75d64ab6941e0f3e13f98ec
MD5 7bb9ff93370b462a7853726cc834cf1d
BLAKE2b-256 1545a8d9b80db80144329c988133d36f437994af0c0b4fc8c1a9fe68befac6de

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