Metadata-Version: 2.4
Name: rvcircuit-studio
Version: 0.1.4
Summary: Desktop CircuitPython IDE with source-level debugger, serial REPL, plotter, and library manager
Author: Armstrong Subero
License: Apache-2.0
Project-URL: Homepage, https://rvembedded.com
Project-URL: Repository, https://github.com/ArmstrongSubero/rvcircuit-studio
Project-URL: Issues, https://github.com/ArmstrongSubero/rvcircuit-studio/issues
Keywords: circuitpython,ide,microcontroller,embedded,education
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: Education
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PySide6>=6.4
Requires-Dist: pyserial>=3.5
Requires-Dist: pyqtgraph>=0.13
Requires-Dist: adafruit-board-toolkit>=1.0
Dynamic: license-file

# RV Circuit Studio

A native desktop CircuitPython IDE. Built with PySide6.

**Mu is gone. This is what replaces it.**

RV Circuit Studio is a fully offline, distributable desktop IDE for CircuitPython — the kind of tool educators have been asking for since Mu was sunsetted. No browser required. No internet required. Copy it to a flash drive and hand it to a classroom.

## Features

- **Code editor** with syntax highlighting, line numbers, code folding (qutepart)
- **Auto-detect CircuitPython boards** — plug in a board, it shows up
- **Save to board** — one click saves `code.py` to the CIRCUITPY drive and auto-reloads
- **Serial REPL** with ANSI color support, Ctrl+C interrupt, Ctrl+D soft reboot
- **Source-level debugger** — step, continue, breakpoints, watch expressions, frame history
- **Serial plotter** — real-time graphing of serial data (pyqtgraph)
- **Library manager** — browse and install CircuitPython libraries from the Adafruit bundle
- **File explorer** with project workspace management
- **Snippet manager** — insert common CircuitPython patterns
- **Find & replace** across files
- **Dark theme** — GitHub-style palette, easy on the eyes

## Install

```
pip install rvcircuit-studio
```

Then run:

```
rvcircuit-studio
```

### Requirements

- Python 3.10+
- A CircuitPython board (tested with RP2040, ESP32-S3, nRF52840)

## Screenshots

*Coming soon*

## For Educators

RV Circuit Studio is designed for classroom deployment:

- **Fully offline** — no accounts, no cloud, no telemetry
- **Single command install** — `pip install rvcircuit-studio`
- **Cross-platform** — Windows, macOS, Linux
- **Distributable** — bundle with PyInstaller for a standalone `.exe`

## Development

```bash
git clone https://github.com/ArmstrongSubero/rvcircuit-studio.git
cd rvcircuit-studio
pip install -e .
rvcircuit-studio
```

## License

Apache License 2.0. See [LICENSE](LICENSE).

## Author

Armstrong Subero — [rvembedded.com](https://rvembedded.com)
