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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for amfiprot_amfitrack-0.0.1a6.tar.gz
Algorithm Hash digest
SHA256 102355dac320e431934f1bf60a1235cfb86056d4a86e1bcec080230967225359
MD5 7f30f8563313df5457331b361d65ac7f
BLAKE2b-256 cd7b8979707d2069dcdaa0a27df945e35c8c7417d40d5802bb647c53955130c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a6-py3-none-any.whl
Algorithm Hash digest
SHA256 e79ab962397123a303aeba07fb5996662553012f6802f3108434f87203bad0ec
MD5 58a757c0cac2bb2fc04fb67558a1ae8b
BLAKE2b-256 8eeccbf54726e78405738af8d7ed8e161bf4831354730d1f18a8d09cd7fece92

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