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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a7-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a7.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.1a7.tar.gz
Algorithm Hash digest
SHA256 c050a41ceae2defb3937d1d0127156f401ed0d5746637ef81d5c9c6bea3f1b5f
MD5 6c08d272776ca5b3591f74b7bb37f04a
BLAKE2b-256 64cc70ecdad24fd7eeb2812062a18a8d39af3ed55f54788342422acc58b1fa74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a7-py3-none-any.whl
Algorithm Hash digest
SHA256 044e7a33bbc513c4ff86193b8c5ad78b80339dd90a1eda9947f90e2c22424bcd
MD5 4e7451a34a929464a9903b0ec384d22d
BLAKE2b-256 33048fffb1aff914514ad2a5b792e3683d0fc26eff1fdca54c5868ac0a503029

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