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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a12-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a12.tar.gz
  • Upload date:
  • Size: 6.8 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.1a12.tar.gz
Algorithm Hash digest
SHA256 1a308bbfd53e3166dff8329f79cc5c685af3b9be428a45c563b9b6c30f6c3684
MD5 f990a01df5c2421d85939e4c23f25768
BLAKE2b-256 434efb9ab9389aa0bcf40fa1165886fb7a8639bdd6e528c80f94517186679afc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a12-py3-none-any.whl
Algorithm Hash digest
SHA256 5016c5e692d8c71f782a0baeb3ec3c29a72ab5575ce4431147723481175e3a16
MD5 3589db7c2dd4d69ffc524e147f1f8cd1
BLAKE2b-256 ce61776a385031c5f448c2607e4c3dadb688282ccf1e81776d6cd4ca18d200e4

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