boboxx / ESP3D-WEBUI

A Web UI for ESP8266 or ESP32 based boards connected to 3D printers / CNC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP3D-WEBUI 3.0

using Preact per @aganov suggestion
Rewrite per @alxblog suggestion to use proper Preactjs API and lighter css code: use spectre.css instead of bootstrap 4.x

In development / alpha stage / Ready to test

Only compatible with ESP3DLib 3.0 , ESP3D 3.0, grblHAL, ESP3D_TFT 1.0

Latest development version Development Version GitHub last commit (branch) github-ci Project Page ESP3D 3.0

Setup development tools

1 - Install current nodejs LTS (currently using v20.8.0)

node -v
v20.8.0

npm -v
10.2.0

2 - Download all necessary packages in ESP3D-WEBUI directory (repository root)

npm install

Start dev server

in ESP3D-WEBUI directory (repository root)

npm run dev-<system>-<firmware>
  • where <system> is cnc (CNC system, laser, spindle..) , printer (3D printer), sand (Sand Table)
  • where <firmware> is :
    • grbl, grblhal for cnc
    • marlin, marlin-embedded (esp3dlib), repetier, smoothieware for printer
    • grbl for sand

will open http://localhost:8088 which display the webUI using a local test server

Build index.html.gz to /dist folder

in ESP3D-WEBUI directory (repository root)

npm run buildall

Will generate production version for each target and firmware in dist directory

to build specific index.html.gz

npm run <system>-<firmware>
  • where <system> is cnc (CNC system, laser, spindle..) , printer (3D printer), sand (Sand Table)
  • where <firmware> is :
    • grbl, grblhal for cnc
    • marlin, marlin-embedded (esp3dlib), repetier, smoothieware for printer
    • grbl for sand

Chat

ESP3D is now on discord https://discord.gg/Z4ujTwE

Need more information ESP3D-WEBUI and ESP3D related projects ?

Go to https://esp3d.io

About

A Web UI for ESP8266 or ESP32 based boards connected to 3D printers / CNC

License:GNU General Public License v3.0


Languages

Language:JavaScript 90.8%Language:HTML 7.5%Language:SCSS 1.7%Language:Shell 0.0%