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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a10-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a10.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.1a10.tar.gz
Algorithm Hash digest
SHA256 b063bb3adcdbbeecae5c4d57ecace424f782f202268d066c7cccbfe98f5fc2eb
MD5 d6c6f0be2918882df880f0083742d1d8
BLAKE2b-256 bb6bd42ef834be60a0bbc42666d4259594547205b6fb36a17f95edf90b96931c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a10-py3-none-any.whl
Algorithm Hash digest
SHA256 f547371b87d888352cac87149c34b8554cf26a57712492f087b2ac98eba80f43
MD5 88e7d7a6b33b9925a40461ee39d7c610
BLAKE2b-256 004adf369271d4a797b4e987cd5c00754c2325627268ae296a12397cbfb7be45

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