ESP3D/Features.md
Luc a10a7f74bf
Refactoring internal clients (#987)
* 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>
2024-01-03 10:46:13 +08:00

75 lines
2.0 KiB
Markdown

# 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
* NOT SUPPORTED ANYMORE
* M28/M29 File transfer protocol
* Serial file transfer using custom protocol (planned)
* 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
* Email
* 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