Metadata-Version: 2.4
Name: multiboot
Version: 0.9.1
Summary: Upload GBA multiboot payloads via Raspberry Pi Pico
Project-URL: Documentation, https://github.com/loopj/gba-multiboot-pico#readme
Project-URL: Issues, https://github.com/loopj/gba-multiboot-pico/issues
Project-URL: Source, https://github.com/loopj/gba-multiboot-pico
Author-email: James Smith <james@loopj.com>
License: MIT
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: pyserial
Requires-Dist: rich
Provides-Extra: dev
Requires-Dist: ruff==0.11.8; extra == 'dev'
Description-Content-Type: text/markdown

# GB Multiboot CLI

CLI tool for uploading GBA multiboot ROMs via a Raspberry Pi Pico serial bridge.

See the [main repository](https://github.com/loopj/gba-multiboot-pico) for firmware installation and wiring instructions.

## Installation

```bash
pipx install multiboot
```

Or with pip:

```bash
pip install multiboot
```

## Usage

Upload a ROM, auto-detecting the Pico device:

```bash
multiboot rom.gba
```

Specify a serial port manually:

```bash
multiboot rom.gba --port /dev/ttyUSB0
```

Set a custom connection timeout:

```bash
multiboot rom.gba --timeout 20
```