Home

Awesome

MPRemote Editor

Windows GUI for MPRemote Compatible Devices

<p align="center"> <i>Note: This project is not associated in any way with the Pyboard hardware project or the MicroPython organization.</i> </p> <p align="center"> <i>BTW: Thanks Damien!</i> </p> <p align="center"> <img src="https://github.com/joewez/MPRemoteEditor/blob/main/main.png" alt="Screenshot"/> </p> <p align="center"> <img src="https://github.com/joewez/MPRemoteEditor/blob/main/repl.png" alt="REPL Screenshot"/> </p> <p align="center"> <img src="https://github.com/joewez/MPRemoteEditor/blob/main/find.png" alt="Find Screenshot"/> </p>

A simple GUI wrapper that executes the <b>MPRemote</b> application (https://github.com/micropython/micropython/tree/master/tools/mpremote) command to manipulate the files on an device running MicroPython. The device must support raw REPL over the serial port in order for this application to function properly.

It was written in C# in Visual Studio 2019, so you will need VS Express or better to compile it. It uses the Scintilla editor control (https://github.com/jacobslusser/ScintillaNET) which allows for MicroPython syntax highlighting.

As a development tool, I wrote the utility to mainly just edit the files directly off of the device. I have also embedded a simple terminal emulator to send commands to the serial REPL. The program works better though when paired with an external terminal such as puTTY or TeraTerm. See the configuration notes below on how to set this up.

To use, just unzip to a convenient location and run the MPRemoteEditor.exe.

<b>DEPENDENCIES:</b>

<b>HOW TO START:</b>

<b>HOW TO USE:</b>

All the features are pretty self-explanatory, but here is just a short description of it's general use.

<b>ADDITIONAL INFO:</b>

<b>CAVEATS:</b>

<b>ROADMAP:</b>