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

Uploaded Source

Built Distribution

amfiprot_amfitrack-0.0.1a1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a1.tar.gz
  • Upload date:
  • Size: 5.7 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.1a1.tar.gz
Algorithm Hash digest
SHA256 d0c2242da4acb82f6c38305ceb737d8ea03f882c323c5d61019396cbe5633fde
MD5 f7b849fc6e2c916c1709dee2e382ea3d
BLAKE2b-256 00f15d1823e1cc570234d7eca80f53dcf30d4da61d8cdd94adf21c47969fd6c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c411fa9be439b056ea39b012006494b65af372cc98bb8fbce9189a8dd10cbbf
MD5 ddde0a63ffd73ad2224fe871b3486fc2
BLAKE2b-256 dac69d2a57f5e884b1966bcdb7e53f0a373cf65c67360dc9b6cc2e91ee0d69b3

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