I am writing a GUI for Meshtastic in the hopes to make certain tasks easier or faster to complete. The GUI uses python and sh based commands but was written in and for windows users.
ZebusJesus/Meshtastic-PyGUI: Python Based GUI that uses the Meshtastic API (github.com)
This GUI depends on having your Environmental variables configured for the following:
If you are using windows and you have Visual Studio installed and configured for python, then windows will have change your python path. You will notice this if you launch IDLE and use the path browser. In order to make sure that the GUI works in this situation you just have to copy after using pip3 to install modules:
to the shared library folder for Visual Studio, the default location is:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\site-packages
It is not full-featured and is still a work in progress but it does work and when it comes to flashing firmware it uses the dev’s scripts which are preferred. I will keep working on this but it does give you access to many features already.
It seems it needs to be run as admin for some of the commands to work. Of course, review the script before running but there is nothing there except system calls and for the time being because of the serial I/O the API uses, admin access is required. On Ubuntu, I was able to use the script just fine without needing sudo.
The firmware download tools is not complete and currently is just downloads the 1.33 binary to a test.zip folder that you can extract to locate the binary. The browse function of the tool works and you can browse to any usable bin you have. Flash will wipe everything and update will update the firmware while keeping settings.