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.1.tar.gz (24.8 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.1-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for rf_bench_drivers_flipper-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1e4dad61fac35e529ea58fbd556519ff5becc4a8df8161dcf0265d01c609f870
MD5 b77730355591c7be19cdeb259d1acf86
BLAKE2b-256 03b3142a784c79bb3215724d119601a389b5ced7be8bcdcfb3d4936f45bb900c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rf_bench_drivers_flipper-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 609ab7f2a85c5e18b5e554b528203d401c346d2f60a751beccfecc9d3f1d0788
MD5 c2b1392c6dd719a216e0f914339be5f1
BLAKE2b-256 3e897eac3a5999a889033c355601d7b3b06cd31c5cf3facaaa399b4afc77b684

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