GithubHelp home page GithubHelp logo

vtt-info / esp32-mpy-jama Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jczic/esp32-mpy-jama

0.0 0.0 0.0 91.76 MB

New UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for Windows & MacOS (IDE, files manager, REPL, real-time dashboards, advanced features, ...).

License: MIT License

JavaScript 21.45% Python 63.09% CSS 7.62% HTML 7.83%

esp32-mpy-jama's Introduction

Release Windows 64bits MacOS ARM64 MacOS Intel x86_64 License

 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 🐧 click here!


🌀  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 :)


🚀  Build & Run

Required

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

# 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

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
. 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.


😉  Author

Jean-Christophe Bos (:fr:)


👍  Special thanks to


✴️  License



esp32-mpy-jama's People

Contributors

jczic avatar happenpappen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.