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.
You are welcome to share your own Jama Funcs if you want :)
-
pyWebView (Check out on GitHub)
python -m pip install pywebview
-
pySerial (Check out on GitHub)
python -m pip install pyserial
-
Just use python
python SRC/app.py
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.
# 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
# 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
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
Execute the steps listed under "Installation" and then continue like this:
cd ESP32-MPY-Jama
. venv/bin/activate
pip3 install pyinstaller
pyinstaller -F -n esp32-mpy-jama --add-binary src/content:content src/app.py
When pyinstaller finishes you should end up with a "esp32-mpy-jama" executable in the "dist" subfolder.
Jean-Christophe Bos (:fr:)
- GitHub: @jczic
- Email: [email protected]
- Profil: LinkedIn
- Music: SoundCloud Spotify YouTube
- Copyright ©️ 2023 Jean-Christophe Bos.
- This project is MIT licensed.