Metadata-Version: 2.3
Name: wavephoenix
Version: 0.1.0
Summary: CLI for WavePhoenix, an open-source WaveBird receiver implementation.
Author-email: James Smith <james@loopj.com>
License-Expression: MIT
Requires-Dist: bleak
Requires-Dist: tqdm
Description-Content-Type: text/markdown

# WavePhoenix CLI

Quick and dirty CLI for flashing firmware to a WavePhoenix device.

## Installation

### pip

WavePhoenix CLI is available on PyPI and can be installed with pip.

```bash
pip install wavephoenix
```

### pipx

[pipx](https://github.com/pypa/pipx) allows for the global installation of Python applications in isolated environments.

```bash
pipx install wavephoenix
```

## Entering DFU Mode

Hold the "pair" button on the device while plugging it in to enter DFU mode.

## Usage

Scan for devices in DFU mode:

```bash
wavephoenix scan
```

Flash firmware to a device in DFU mode:

```bash
wavephoenix flash firmware.gbl
```

Dump version information from a device in DFU mode:

```bash
wavephoenix info
```

> [!NOTE]
> Devices will leave DFU mode after `flash` or `info` commands are executed.
