Luc b266010b06 Update esp3dlib_config.h
Remove more unwished spaces due to CLang-format
2024-06-08 08:56:44 +08:00
2023-10-05 15:43:04 +08:00
2022-06-01 17:15:49 +08:00
2024-05-30 10:14:46 +08:00
2022-04-18 12:49:59 +08:00
2024-06-08 08:56:44 +08:00
2024-05-30 10:14:46 +08:00
2019-12-29 19:04:08 +01:00
2020-12-27 10:54:19 +01:00
2019-12-29 19:04:08 +01:00
2022-08-10 10:41:40 +08:00
2020-01-06 15:08:00 +01:00
2020-06-28 19:24:31 +02:00
2020-10-18 08:40:48 +02:00
2022-06-01 17:15:49 +08:00
2022-06-01 17:15:49 +08:00
2019-12-16 14:18:05 +01:00
2024-03-23 08:40:53 +08:00

ESP3DLib 3.0 for Marlin


Library for ESP32 boards using Marlin 2.x :

ESP32 Controller, FYSETC-E4, MRR_ESPA, MRR_ESPE, Panda Zhu, MKS Tinybee

The web interface files has it's own repository ESP3D-WEBUI.

Latest development version Development Version GitHub last commit (branch) github-ci Release Version Marlin

To use ESP3Lib V3 you need an updated version of Marlin which is here: https://github.com/luc-github/Marlin, necessary will be pushed when library V3 is considered as stable enough.

⚠️ This is not for ESP8266 boards neither standalone ESP3D installation

for them go here

All releases

Warning

Disclaimer

The software is provided 'as is,' without any warranty of any kind, expressed or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software. It is essential that you carefully read and understand this disclaimer before using this software and its components. If you do not agree with any part of this disclaimer, please refrain from using the software.

Sponsors

  

Supporters

Become a sponsor or a supporter

  • A sponsor is a recurent donator
    If your tier is 10 US$/month or more, to thank you for your support, your logo / avatar will be added to the readme page with eventually with a link to your site.
  • A supporter is per time donator If your donation is over 120 US$ per year, 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, indeed helping users / developing new features need time and devices, donations contribute a lot to make things happen, thank you.

  • liberapay Donate using Liberapay
  • Paypal PayPal – The safer, easier way to pay online.
  • ko-fi ko-fi

Features

  • Complete configuration by web browser (Station or Access point) or by Serial commands
  • Authentication for sensitive pages
  • Update firmware by web browser or OTA
  • Captive portal in Access point mode which redirect all unknow call to main page
  • mDNS which allows to key the name defined in web browser and connect only with bonjour installed on computer
  • SSDP, this feature is a discovery protocol, supported on Windows out of the box
  • Fail safe mode (Access point)is enabled if cannot connect to defined station at boot.
  • The web ui add even more feature : https://github.com/luc-github/ESP3D-WEBUI/blob/master/README.md#features

Coming Features

As side project of ESP3D, it follows ESP3D features: https://github.com/luc-github/ESP3DLib/blob/3.0/Features.md

How to enable ?

Check the document : https://github.com/luc-github/ESP3DLib/blob/3.0/Configuration.md

Default Configuration

Default Settings if not modified in Configuration_adv.h:
AP:MARLIN_ESP
PW:12345678
Authentification: WPA
Mode: g (n is not supported by AP, but by STA)
channel: 1
IP: 192.168.0.1
Mask: 255.255.255.0
GW:192.168.0.1
Web port:80 the webUI websocket is web port + 1 => 80+1 : 81
User: admin
Password: admin
User:user
Password: user

Direct commands:

Check wiki

Contribution/customization

  • To style the code before pushing PR please use astyle --style=otbs *.h *.cpp *.ino
  • The embedded page is created using nodejs then gulp to generate a compressed html page (tool.html.gz), all necessary modules can be installed using the install.bat file content, then it is included using bin2c (https://sourceforge.net/projects/bin2c/) to generate the h file used to create the file nofile.h, update the array and size according new out.h.
  • The current UI is located here

:question:Any question ?

Check Wiki or Join the chat at Discord server
you can also check discussions panel

:exclamation:Any issue ?

submit ticket

TODO/On going :

  • Test test test....
  • Update Marlin to support it officially the V3 using latest ESP32 arduino / platformIO core version
Description
Languages
C++ 60.2%
C 27.2%
JavaScript 6.8%
HTML 2.9%
CSS 2%
Other 0.8%