mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-08-02 11:50:37 +08:00

* Remove all output flags * Masse replace name function / class to sync with ESP3D-TFT * Create ESP3DMessageManager class to handle messages creation / deletion (import functions of ESp3DClient from ESp3D-TFT) * Move to new messaging API of ESP3D-TFT * Remove empty line from remote screen dispatching * Replace \n to space and \r to nothing in remote screen dispatching * Add missing default entry for sensor device * Fix buzzer for ESP32 missing ledc initialization with latest core * Move formatBytes to esp3d_string * Add welcome message to telnet connection\ * Add display to the new messaging API * Add sticky authentication on Serial / SerialBridge /Telnet/Data web socket and BT * Log simplification * Use enum class instead of typdef enum for ESP3DAuthenticationLevel to be sure correct enum is used * (v3) Home Assistant notification support (#971) * Add notification via post request * Extend t1 size to 255 bytes * Hide Home Assistant notifications from web UI (#974) * Sync with ESP3DLib on serial_socket * Add some sanity check to avoid unnecessary message copies * Update ESP0.cpp --------- Co-authored-by: David Buezas <dbuezas@users.noreply.github.com>
4.6 KiB
4.6 KiB
ESP3D 3.0 alpha stage

Do not use it for production, in alpha stage for 3D printer/Sand-Table and CNC - breaking changes can happen anytime - just be aware of that, but feel free to test it and feedback
To compile ESP3D you need to edit the configuration.h according your needs.
You can also generate it, using which simplify a lot this step.
or click here: https://luc-github.github.io/
ESP3D V3 use ESP3D-WebUI 3.0, but it is built according your system and your system firmware:
https://github.com/luc-github/ESP3D-WEBUI/tree/3.0/dist/, so you need to use the right one, the ESP3D-Configurator may also help you to download the correct version for your needs.
Please go to esp3d.io for documentation and installation
SSDP Discovery tools
- Windows :
- Just go to Network page
- OSX : TBD
- Linux :
- On Debian-style distros, install
gupnp-tools
and rungssdp-discover -i <devicename> --timeout=3
- On Debian-style distros, install
- Android :
- SSDP/UPnP Scanner : https://play.google.com/store/apps/details?id=com.vgc.ssdpscan
TODO List to move to beta
- Finish web UI Major features (3D printing and GRBL)(done 👍)
- Do user documentation: Readme / features list description / wiki/ Features videos etc... (on going on http://esp3d.io)
- Complete all planned features (https://github.com/users/luc-github/projects/1/views/1)
- Test current features heavily
- Collect some feedback
TODO List in beta
- Test heavily (still)
- Implement minor missing features not present in alpha
- Translate UI and build language packs
- Adjust features according feedback
- Refactoring code when necessary
- TBD
Chat
Credits: embedded code / inspiration code
- FTP server come from Jean-Michel Gallego https://github.com/gallegojm/Arduino-Ftp-Server
- WebDav server come from David Gauchard https://github.com/d-a-v/ESPWebDAV
- Mks support come from https://github.com/makerbase-mks/MKS-WIFI
- Line support come from https://github.com/TridentTD/TridentTD_LineNotify and https://notify-bot.line.me/doc/en/ and https://pushover.net/api
- Pushover support come from https://github.com/ArduinoHannover/Pushover
- Email support come from https://github.com/CosmicBoris/ESP8266SMTP and https://www.electronicshub.org/send-an-email-using-esp8266/
- Telegram support come from https://medium.com/@xabaras/sending-a-message-to-a-telegram-channel-the-easy-way-eb0a0b32968
- HomeAssistant support come from https://developers.home-assistant.io/docs/api/rest/
Credits: libraries
- Websockets come from Markus Sattler https://github.com/Links2004/arduinoWebSockets
- BMx280MI come from Gregor Christandl https://bitbucket.org/christandlg/bmx280mi
- DHT sensor come from beegee_tokyo http://desire.giesecke.tk/index.php/2018/01/30/esp32-dht11/
- ESP32SSDP come from luc-github https://github.com/luc-github/ESP32SSDP
- ESP8266-Arduino-Lua come from François Dugast but esp8266/esp32 compatible version is here https://github.com/luc-github/ESP8266-Arduino-Lua as PR is not merged
- ESP8266 and ESP32 Oled Driver for SSD1306 display come from Daniel Eichhorn, Fabrice Weinberg https://github.com/ThingPulse/esp8266-oled-ssd1306
- LittleFS_esp32 come from lorol https://github.com/lorol/LITTLEFS
- lv_arduino come from Pavel Brychta pablo@xpablo.cz https://littlevgl.com
- SdFat come from Bill Greiman https://github.com/greiman/SdFat
- TFT_eSPI come from Bodmer https://github.com/Bodmer/TFT_eSPI
- ESP8266 core come from https://github.com/esp8266/Arduino
- ESP32 core come from https://github.com/espressif/arduino-esp32