mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-07-31 03:52:02 +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>
2.0 KiB
2.0 KiB
V3 Features
- Embedded maintenance page (terminal / local FS update / ESP3D Firmware update)
- WebUI support
- ESP8285 / ESP8266 / ESP32 / ESP32-S2 / ESP32-S3 / ESP32-C3 support
- Wifi / ethernet support
- Raw TCP / serial bridge support (light telnet)
- Boot delay configuration
- Websocket / serial bridge support
- Serial / Serial bridge support
- Bluetooth Serial bridge support (when BT supported)
- MKS Serial protocol support
- Serial commands configurations
- Authentication support (admin / user)
- FTP support (limited to 1 connection at once)
- WebDav support
- Local FS support:
- Little FS (recommended)
- Fat (ESP32 only)
- SPIFFS (deprecated)
- SD support
- File format
- Native SPI
- Native SDIO (ESP32 only)
- SDFat 1.x
- SDFat 2.x
- Connection
- Direct connection
- e.g.: ESP32cam
- Sharing connection using hardware switch
- e.g.: Panucatt Wifi Backpack / Azteeg X5 WiFi
- MKS fast upload by serial
- Direct connection
- NOT SUPPORTED ANYMORE
- M28/M29 File transfer protocol
- Serial file transfer using custom protocol (planned)
- File format
- USB support
- planned
- Global FS under FTP / Webdav : SD + Local FS in same directory
- Buzzer support
- Recovery pin support
- Pins control by commands
- ESP32 Camera support (only with PSRAM)
- Basic oled screen support
- I2C SSD1306 128x64
- I2C SSDSH1106 132x64
- Basic tft screen support
- SPI ST7789 135x240
- SPI ST7789 240x240
- Time synchronization support (manual / internet server)
- Lua interpreter support (Work in progress)
- Notifications support
- WebUI
- TFT/OLED
- Line
- Telegram
- PushOver
- IFTTT
- HomeAssistant
- Sensors support
- DHT 11/22
- Analog
- BMX280
- Auto script support at start
- Basic Host GCODE stream for macros hosted on local FS (Work in Progress to improve it)
- Update
- ESP3D configuration using ini file on SD
- ESP3D update using binary file on SD
- OTA support
- Update by WebUI