Home

Awesome

Pyboard File Manager

Windows GUI for Pyboard.py 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/PyboardFileManager/blob/main/pybfm.jpg" alt="Screenshot"/> </p> <p align="center"> <img src="https://github.com/joewez/PyboardFileManager/blob/main/pybfm-repl.jpg" alt="REPL Screenshot"/> </p> <p align="center"> <img src="https://github.com/joewez/PyboardFileManager/blob/main/rp2-repl.jpg" alt="RP2 REPL Screenshot"/> </p>

A simple GUI wrapper that executes the <b>pyboard.py</b> script (https://github.com/micropython/micropython/blob/master/tools/pyboard.py) 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.

A precompiled binary is available for download here:

https://wezensky.no-ip.org/shared/pybfm.zip

Just unzip to a convenient location and run the PyboardFileManager.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>