Metadata-Version: 2.4
Name: rvcircuit-studio
Version: 0.1.6
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

Desktop CircuitPython IDE. Replaces Mu.


<img width="1919" height="1029" alt="image" src="https://github.com/user-attachments/assets/a4d13c4a-f33b-48d8-90bd-0a6a2570f0df" />


##
Offline, no accounts, no cloud. Runs from a flash drive. Ideal for environments where there is spotty internet access or data privacy is needed. Your code stays on your machine. No login, no telemetry, no "sync to cloud", no latency or 3rd party servers just you and your board! 

WE WILL NEVER GATHER OR COLLECT ANY OF YOUR DATA! ALL OPEN SOURCE!! PRIVACY FIRST!

## What it does

Code editor with syntax highlighting and code folding that auto detects CircuitPython boards. Saves code.py to the CIRCUITPY drive and the board reloads automatically, there is a serial REPL with color support. Source-level debugger with breakpoints and watch expressions. Real-time serial plotter with library manager for Adafruit bundles. Snippet manager with common CircuitPython patterns.

## Install

### Windows

Download the standalone portable exe from [Releases](https://github.com/ArmstrongSubero/rvcircuit-studio/releases) No install or admin priviledges required!

Or via pip:

```
pip install rvcircuit-studio
rvcircuit-studio
```

### macOS

```
pip install rvcircuit-studio
```

If `rvcircuit-studio` isn't found after install, add the bin directory to your PATH:

```
echo 'export PATH="$HOME/.pyenv/versions/3.12.3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
rvcircuit-studio
```

### Linux

```
pip install rvcircuit-studio
rvcircuit-studio
```

## Requirements

Python 3.10+. Tested with Pico and Pico 2. Recommend Pico 2. Baochip and Dabao Board support coming soon. 
However should work with any CircuitPython board. 

## License

Apache 2.0

## Contributing

Bug reports are welcome open an issue if it's a big bug. Unfortunately due to the prevalance of AI pull requests I won't be accepting them sorry, but reach out to me via email armstrongsubero@gmail.com, I'm very open to suggestions and improvement. 

## AI Policy

While bug reports welcome and you can open an issue. Please no AI generated content in issues or discussions.


## Author

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