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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a3-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a3.tar.gz
  • Upload date:
  • Size: 5.9 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.1a3.tar.gz
Algorithm Hash digest
SHA256 436d5f17c8c5c6230a2c3017d434f3e20b1bbd0b98d0eaa297337559afba983f
MD5 7c2aa72a7bd443c501d6b9f33f6df112
BLAKE2b-256 3b553aa4972532d65307e37bca1e0992a8670edb5bad53491de95596ddf87d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 eb61c646c442980fd8db93b7d9d7eea231761db398d5f9f1e9fd1bb2bcc6688a
MD5 90429ca10f465c6aec14279395d41d30
BLAKE2b-256 19897504e390fa4e9c103b96e30c9e15fb65d49a988d32c6d2ffe4aee856485c

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