All Projects → luc-github → Esp3d Webui

luc-github / Esp3d Webui

Licence: gpl-3.0
A Web UI for ESP8266 or ESP32 based boards connected to 3D printers / CNC

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Esp3d Webui

midi-m300
Tool for converting MIDI tracks to M300 speaker gcode for 3D printers
Stars: ✭ 57 (-83.99%)
Mutual labels:  3d-printer
4AxisFoamCutter
An open-source DIY 4 Axis Foam cutter using Ramps + Arduino for cutting RC Wing Cores.
Stars: ✭ 54 (-84.83%)
Mutual labels:  grbl
MaslowDue
Maslow CNC, second generation based on GRBL and Arduino Due
Stars: ✭ 27 (-92.42%)
Mutual labels:  grbl
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-95.22%)
Mutual labels:  3d-printer
GRBL MPG DRO BoosterPack
Tiva C BoosterPack for GRBL MPG/DRO
Stars: ✭ 26 (-92.7%)
Mutual labels:  grbl
LPC176x
grblHAL driver for LPC1968 and LPC1769
Stars: ✭ 12 (-96.63%)
Mutual labels:  grbl
GRBL-Post-Processor
Post Processor for Autodesk Fusion360, delivering GCODE output optimized for GRBL compatible CNC or Lathe
Stars: ✭ 122 (-65.73%)
Mutual labels:  grbl
Grbl Plotter
A GCode sender (not only for plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.
Stars: ✭ 286 (-19.66%)
Mutual labels:  grbl
core
grblHAL core code and master Wiki
Stars: ✭ 125 (-64.89%)
Mutual labels:  grbl
K3D-VOSTOK
K3D VOSTOK 3D printer
Stars: ✭ 138 (-61.24%)
Mutual labels:  3d-printer
parrot 3d
Stronger frame, Light weight component and easier to maintenance
Stars: ✭ 26 (-92.7%)
Mutual labels:  3d-printer
octoscreen
A touchscreen client for Octoprint
Stars: ✭ 26 (-92.7%)
Mutual labels:  3d-printer
DGUS-reloaded-Klipper
DWIN T5UID1 touchscreen firmware for 3D printers running Klipper.
Stars: ✭ 71 (-80.06%)
Mutual labels:  3d-printer
RedBot
RedBot 3D Printer
Stars: ✭ 25 (-92.98%)
Mutual labels:  3d-printer
DGUS-reloaded-Klipper-config
No description or website provided.
Stars: ✭ 21 (-94.1%)
Mutual labels:  3d-printer
RAWR-TFT-Firmware-Artillery3D
The best Artillery Sidewinder X1 and Genius TFT Firmware 🖨 🦖
Stars: ✭ 71 (-80.06%)
Mutual labels:  3d-printer
FreeCAD-Lithophane
FreeCAD Workbench to convert an image to a Lithophane for 3D Printing
Stars: ✭ 20 (-94.38%)
Mutual labels:  3d-printer
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (-8.15%)
Mutual labels:  3d-printer
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-94.66%)
Mutual labels:  3d-printer
LaserCut
LaserCut is an experimental, "Swiss Army Knife" type of program for creating 2D designs by combining primitive shapes using constructive geometry and then sending them to a laser cutter for vector cutting or vector engraving
Stars: ✭ 19 (-94.66%)
Mutual labels:  grbl

ESP3D-WEBUI

Latest stable release Release Version Release Date Travis (.org) branch

Latest development version Development Version GitHub last commit (branch) Travis (.org) branch

What is that ?

A web configuration tool for ESP3D 2.1 Originaly based on great UI from Jarek Szczepanski (imrahil): smoothieware-webui to get a multi firmware support for Repetier, Repetier for Davinci printer, (Marlin)[https://github.com/MarlinFirmware], Marlin Kimbra and of course Smoothieware

Why doing it ?

Original I ported smoothieware-webui to support ESP3D firmware and it was working pretty well and gave :smoothieware-webui-for-ESP3D But this UI has a 2 big limitations:
1 - you need internet access to get all libraries available to download, which may not happen when ESP is in AP mode for configuration if you do not have all js/css in your browser cache, or if you want to use in local environement, in that case not only ESP AP mode is not displaying UI properly but also STA mode - so it make the ESP useless

2 - it rely on server availability and certificat check, I got several certificat failure for unknown reason that made the UI not working

So the solution was to make all resources available - easy no ?

Yes but! ESP webserver is a convenient but it is also a very light webserver, allowing no more than 5 active connections at once and with a pretty limited filesystem space, so even concatenated all resources like bootstrap icon, angular and others libraries do not work as expected and do not fit the available space.

So I came with a full rewrite using pure javascript and resized resources:
1 - a compressed css based on bootstrap
2 - a local limited version of svg based of Glyphicons Halflings to get a small footprint.
3 - a customized version of smoothiecharts is used to display temperatures charts, it is simple and perfectly sized for the current purpose

The result is a monolitic file with a minimal size allowing almost full control of ESP3D board and your 3D printer

Sponsors


@bdring

Supporters

Become a sponsor or a supporter

  • A sponsor is a recurent donator
    The github sponsors are automaticaly displayed by github, if your tier is A big hug or more, to thank you for your support, your logo / avatar will be also added to the readme page with eventually with a link to your site.

  • A supporter is per time donator PayPal – The safer, easier way to pay online.
    If your donation is over a per year sponsor tier A big hug, to thank you for your support, your logo / avatar will be added to the readme page with eventually with a link to your site

Every support is welcome, giving support/ developing new features need time and devices, donations contribute a lot to make things happen, thank you.

Features

  • It supports several firmwares based on Repetier, Marlin, Smoothieware and GRBL.
  • It allows to fully configure ESP wifi
  • It has a macro support to add custom commands in UI by adding buttons launching some GCODE files from SD or ESP
  • It supports several languages, check list here
  • It allows to display a web camera in UI or detached
  • It allows to edit the Repetier EEPROM, Smoothieware config file, Marlin and GRBL settings
  • It allows to update the ESP3D by uploading the FW
  • it allows to control and monitor your 3D printer in every aspect (position, temperature, print, SD card content, custom command

Please look at screenshots: Main tab and menu:

Control panel:

Macro dialog:

Temperatures panel:

Extruder panel:

SD card panel:




Camera Tab:

Repetier EEPROM Editor tab:

Smoothieware config Editor tab:

Marlin config Editor tab:

GRBL config Editor tab: ESP3D settings Editor:

ESP3D Status:

ESP3D SPIFFS:

Installation

Please use the latest ESP3D firmware and copy the index.html.gz file on root of SPIFFS, in theory ESP3D have a version of web-ui but it may not be the latest one

Contribution / development

Check wiki section Contribution/Development

Issues / Questions

You can submit ticket here or open discussion if it is not an issue here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].