Skip to main content

Flipper Zero driver for bench automation — Sub-GHz, IR, RFID, NFC, GPIO via USB

Project description

⚠️ UNTESTED — This implementation has not been verified against physical hardware. Code is complete but has not been bench-tested. Verify behavior before relying on output.

rf-bench-drivers-flipper

Flipper Zero USB driver for RF bench automation. Part of the rf_bench namespace package.

PyPI: rf-bench-drivers-flipper · Import: rf_bench.flipper · License: GPL-3.0-or-later

Hardware

USB VID USB PID Linux device Protocol
0x0483 0x5740 /dev/ttyACM0 CLI (text) + RPC (protobuf)

Connect via the single USB-C port. The driver auto-detects by VID/PID.

Installation

pip install rf-bench-drivers-flipper

Or for local editable development:

pip install -e rf-bench-drivers-flipper --break-system-packages

Quick Start

from rf_bench.flipper import FlipperZero, FlipperError
import time

# Auto-detect connected Flipper
with FlipperZero() as fz:
    print(fz.identify())

    # Sub-GHz carrier
    fz.subghz_tx_carrier(433_920_000)
    time.sleep(1)
    fz.subghz_stop()

    # RSSI at 433.92 MHz
    readings = fz.subghz_get_rssi(433_920_000, duration_s=0.5)
    print(f"RSSI: {readings}")

    # GPIO
    fz.gpio_set_mode("PA4", "output")
    fz.gpio_write("PA4", 1)
    val = fz.gpio_read("PA6")

License

GPL-3.0-or-later

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

rf_bench_drivers_flipper-0.2.0.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rf_bench_drivers_flipper-0.2.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file rf_bench_drivers_flipper-0.2.0.tar.gz.

File metadata

File hashes

Hashes for rf_bench_drivers_flipper-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fa47ef4de93a888875284e45c87af67a17f06359937571be85e1fb9d3599ac7b
MD5 6285e0255c1273e1d7ba1c95d25fce20
BLAKE2b-256 a086d2311cdc8beb3687cd046e7826d22affd649bed44c1e693666e3ba0c8d7a

See more details on using hashes here.

File details

Details for the file rf_bench_drivers_flipper-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rf_bench_drivers_flipper-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 495fa71482e1c0db5cbc4b94b642b5df6718470ecb1bd8a51e17a4f042f90617
MD5 9675020f1c4b9d8c82f70b49ebace79b
BLAKE2b-256 2f3adbe354bcee60877bd64d526d132a486e3dc5bf1fae16e9facc3002c4902b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page