25 Commits

Author SHA1 Message Date
Luc
93312ff8b5
Idf 5.1.4/Arduino 3.0.4 porting for esp32 (#1046)
* Update WebSocket library
* Update SSDP library
* Update TFT_eSPI library
* Update EspLuaEngine library
* Update SDFat library
* Change to pioarduino
* Make ESP3DMessageFIFO and ESP3DMessage  more thread safe
* Fix sanity checks for BT
* Add some C6 support
* Refactor ethernet code
* Split Ethernet Sta / WiFi sta ESP Commands  and settings
* Simplify wait and wdtFeed code
* Set C3 with 4MB by default in platformio.ini
* Apply Disable brown out only on ESP32 to avoid crash e.g:ESP32S3
* Add missing entries in platformio.ini
2024-09-05 16:27:47 +08:00
Luc
2c1661007d
ESP214/ESP212 and hooks (#999)
* Add expandString to ESP214

* Implement ESP212 for sending text to printer screen (M117)

* Implement hooks for got IP and got DateTime

* Allow finish processing  current stream before adding new one instead of reject

* Add parmeter to expandString to escape space

* Update notifications_service.cpp

* Add sanity check for hooks and autoscript
2024-02-08 17:32:24 +08:00
Luc
47b206a0b8 Remove unused old code thanks @rondlh
Add 1000000 and 2000000
2024-02-05 10:10:41 +08:00
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
Luc
cda276e2e6
Settings validation refactoring (#964)
* Rewrite the setting API to use same API as ESP3D-TFT or at least close enough to be improved - WIP

* Add isValidXXX setting API

* Factorize dispatch_setting for ESP400

* ESP400 refactoring
2023-11-09 10:29:13 +08:00
Luc
963147a541
Web dav rewrite/Time refactoring (#960)
* Time refactoring 
* Webdav rewrite 
Base on work done on ESP3D-TFT
2023-11-05 21:27:28 +08:00
Luc
ff5e04627c 3.0 code base 2023-10-02 19:55:18 +08:00
Julien Staub
507f2a913d
remove legacy file (covered by wiki page now) (#748) 2022-05-08 17:32:43 +08:00
Luc
1a5c0e8a20 move 3.0 branch link to wiki
add docs in wiki (need to change txt format to md format in futur)
remove outdated webUI
2020-10-04 10:42:53 +02:00
Luc
d39ea079fa Add [ESP290] command per @josedpedroso
fix #364
2019-08-27 13:50:48 +02:00
Luc
717754eb3e Fixes #349
allow to disable serial (tested on esp8266 not yet esp32)
2019-08-01 10:31:30 +02:00
Luc
1cf2744bad Add Notifications
Add EEPROM version Check
Update embedded page content and build process
Move check sum ESP commands from ESP6XX to ESP5XX to let Notifications use ESP6XX
Update command.txt with latest commands
2019-06-07 11:52:57 +02:00
Luc
1ed083d766 Setup 2.1 2019-03-19 15:04:58 +01:00
Luc
99b892c09a Add Analog to pin control
fix default values as described in documentation
2019-02-17 20:54:35 +08:00
Luc
8a2c39869a Implement check sum for Serial upload as mandatory for Marlin
Add 2 new [ESPXXX] command as check sum helper
* Send GCode with check sum caching right line numbering
[ESP600]<gcode>

* Send line checksum
[ESP601]<line>

Implemented only for Sync WebServer at this moment, so Async is disabled in Travis
2018-11-02 11:21:56 +01:00
Luc
e6f1d5be04 Fix missing default of switch statements
Thanks @me-no-dev
2018-07-07 18:33:34 +02:00
Luc
02bd840a7a 2.0 2018-07-04 18:56:39 +02:00
luc lebosse
5f3c2e91db Fix Authentication flag not transmited in macro [ESP700]
Fix also doc for [ESP201]
Thank you @Gi0cas
2018-03-02 20:26:59 +01:00
luc lebosse
13ee5e19e8 Merge Development version to master 2017-11-13 16:17:07 +01:00
luc lebosse
6cbb11ddf0 add command to get FW target 2016-12-14 21:28:10 +01:00
luc lebosse
46d9ccbce5 Update docs for commands 2016-12-02 07:43:32 +01:00
luc lebosse
d30ddc4ecf fix trailing spaces thanks @patrickelectric 2016-10-09 11:08:12 +02:00
Luc
9ccf1ec7ed Add direct pin support using ESP201 2016-09-28 10:45:31 +08:00
Luc
a7aedc5599 Rewrite ESP commands
add password protection if authentication is set
2016-09-26 21:31:01 +08:00
luc
98c9eb7a04 sync with devt branch 2016-04-08 17:49:21 +02:00