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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a5.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.1a5.tar.gz
Algorithm Hash digest
SHA256 ecae5f6c4abb4b7cbcc607c18021e8aa6bb7b1416eaf99a2d7b351fe8d538648
MD5 01c5171db8b559852df6218b4783cf99
BLAKE2b-256 cfdefbeafb4ef1f531192b6e8da819daf050b429732adb65967ce7a73dbdb492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a5-py3-none-any.whl
Algorithm Hash digest
SHA256 90e9597940a40c08c9002c6bb0f74c287e8df88348af5b4ee5aff1ed52f4aafe
MD5 7f4bb41fbc541ec052346cfdf143f73b
BLAKE2b-256 70b1244e65f15c0cc8e6c8e2e3af4c9cb281fa32b129e605bea982a2c25c9fd5

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