ESP32 MPY-Jama, the dev tool for your favorite MCU
A powerful tool that easily connects to Espressif ESP32 microcontrollers with MicroPython, providing an IDE, file manager, REPL, real-time dashboards and advanced features for efficient development on MacOS & Windows.
MacOS on arm64 / MacOS on Intel x86_64 / Windows 64-bits
To make it work under Linux
🌀 Access information dashboards instantly.
🌀 Connect to a Wi-Fi and create an access point in 2 clicks.
🌀 Install a new firmware on the flash very easily.
🌀 Create, import and run mini-applications with customizable parameters.
You are welcome to share your own Jama Funcs if you want :)
Use this template to make it!
🚀 Build & Run
Required
-
pyWebView (Check out on GitHub)
python -m pip install pywebview
-
pySerial (Check out on GitHub)
python -m pip install pyserial
Run
-
Just use python
python SRC/app.py
🐧 Linux version instructions
This describes how to clone the repository and how to run from source. In the third step you will find instructions how to create a binary from source. All st eps have been tested on Ubuntu 22.04, but should work with little changes on similar distributions as well.
Installation
# clone the repository:
git clone https://github.com/jczic/ESP32-MPY-Jama
# install python modules requirements:
sudo apt install libcairo2-dev libgirepository1.0-dev python3-pyqt5 python3-pyqt5.qtwebengine python3-pyqt5.qtwebchannel libqt5webkit5-dev gir1.2-webkit2-4.0
# initialize python venv:
cd ESP32-MPY-Jama
python3 -m venv venv
. venv/bin/activate
pip3 install wheel setuptools
pip3 install pyserial pywebview[qt] pycairo PyGObject pyinstaller
Running from source
When you executed all steps listed under "Installation" you may run directly from sources by executing these steps:
cd ESP32-MPY-Jama
. venv/bin/activate
python3 src/app.py
Building executable
Execute the steps listed under "Installation" and then continue like this:
cd ESP32-MPY-Jama
./create_binary.sh
When the script finishes you should end up with a "esp32-mpy-jama" executable in the "dist" subfolder.
😉 Author
Jean-Christophe Bos (
- GitHub: @jczic
- Email: jczic.bos@gmail.com
- Profil: LinkedIn
- Music: SoundCloud Spotify YouTube
👍 Special thanks to
✴️ License
- Copyright
©️ 2023 Jean-Christophe Bos. - This project is MIT licensed.