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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: amfiprot_amfitrack-0.0.1a2.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.1a2.tar.gz
Algorithm Hash digest
SHA256 a0a9ba852a695017c0b6d7ae4d9c5cabae45f98cc5b469f2ca29823fd8500f3a
MD5 6770b0c63d049e6468f2c437b074dccb
BLAKE2b-256 ff5fef3fa3c081438d2830269a350462cbea2b6072cc7b324d13fc1e8bffbd0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amfiprot_amfitrack-0.0.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 ef6a780a225d0bdc1fb9c8ce38192d9e1a456f53201077957cfdc78c970869de
MD5 f84c5a8c8400a6b369f72f13f33360d3
BLAKE2b-256 c1bfb3b160ad2b612d3fe4ff9b281d01ca3cb398fd1035fc51b0d1c9b0f8ba62

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