Metadata-Version: 2.4
Name: ircpowermeter
Version: 0.2.0
Summary: ImmersionRC RF Power Meter v2 (USB CDC) interface
Author-email: Jonas Estberger <jonas.estberger@lumenradio.com>
License: MIT
Project-URL: Homepage, https://github.com/youruser/immersionrc-rfpm
Project-URL: Issues, https://github.com/youruser/immersionrc-rfpm/issues
Keywords: RF,power-meter,ImmersionRC,dBm,USB,CDC-ACM
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pyserial>=3.5
Provides-Extra: dev
Requires-Dist: build>=1.2.1; extra == "dev"
Requires-Dist: twine>=5.1.1; extra == "dev"
Requires-Dist: wheel; extra == "dev"

# ircpowermeter

Tiny Python interface + CLI for the **ImmersionRC RF Power Meter v2** over USB (CDC-ACM).

## Commands the device understands

- `V` → firmware version
- `D` → current **average** power (dBm)
- `E` → current **peak** power (dBm)
- `F` → query current frequency (MHz)
- `F<idx>` → set frequency by index (0 = first supported)

(From the official manual, "USB Interface (CDC)" section.)  

## Examples

```bash
irc-rfpm               # prints avg dBm once
irc-rfpm --peak        # prints peak dBm once
irc-rfpm --json        # {"dbm": -12.45, "mode":"avg"}
irc-rfpm --freq        # prints current MHz
irc-rfpm --set-freq-index 3
irc-rfpm --stream 0.25 # 4 Hz streaming
