Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
515 commits
Select commit Hold shift + click to select a range
dda9ac4
[MQTT] Cancel background connection request after 2 minutes when stil…
tonhuisman Aug 26, 2025
e4bfdef
[MQTT] Fix reconnect on unexpected network interruptions
tonhuisman Aug 27, 2025
559c2bb
[Discovery] Avoid setting the timeout more than once
tonhuisman Aug 27, 2025
bdd4b75
[MQTT] Use client timeout for delay between connection attempts
tonhuisman Aug 29, 2025
4c9c3c1
[Network] Fix ESP8266 build
TD-er Aug 31, 2025
920d54a
[Network] Fix merge-conflict on ESP32-build
TD-er Aug 31, 2025
fa8b6ac
[ESP-IDF] Move to IDF5.5 for all ESP32-xx builds
TD-er Aug 31, 2025
0e2a3e4
[Build] Fix missing include
TD-er Aug 31, 2025
6b52b0a
[Build] Define BUILD_NO_DEBUG for Collection_E builds
TD-er Aug 31, 2025
b5581a2
[ESP-IDF] update to latest ESP-IDF5.5
TD-er Aug 31, 2025
13bb255
[Build] Define BUILD_NO_DEBUG for all collection builds
TD-er Aug 31, 2025
cb6dd60
[USBCDC] Fix USB-CDC for ESP32S2 builds
TD-er Sep 2, 2025
7f03249
[Build] Define BUILD_NO_DEBUG for ESP32 Collection A builds
TD-er Sep 2, 2025
a582ee2
[Network] Fix collecting RX/TX traffic data
TD-er Sep 2, 2025
18300f4
[Network] Add FEATURE_NETWORK_TRAFFIC_COUNT to toggle tracking traffic
TD-er Sep 2, 2025
5f484c6
[Network] Add FEATURE_NETWORK_STATS to toggle collecting network stats
TD-er Sep 2, 2025
15b118f
[Network] Fix reported traffic RX/TX Bytes
TD-er Sep 2, 2025
3bbff03
[USBCDC] Properly fix USB CDC issues on ESP32-S2
TD-er Sep 2, 2025
ced714c
[Build] Define BUILD_NO_DEBUG for Display builds
TD-er Sep 2, 2025
3b622ba
[Network] Fix xxx#Connected / #Disconnected events
TD-er Sep 3, 2025
03590d1
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 7, 2025
0e9f5dc
[Build] Fix merge issues
TD-er Sep 7, 2025
4e0fde1
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 7, 2025
92f8cf6
[WiFi] Fix WiFi reconnect issues
TD-er Sep 12, 2025
2ab3e78
[RC522] Add support for 7-byte NFC UIDs
TD-er Sep 12, 2025
582da18
[webUI] Move Hardware tab before Network tab
TD-er Sep 12, 2025
23a8d50
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 12, 2025
22ee9a2
[Build] Fix merge issue
TD-er Sep 12, 2025
6b27c56
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 16, 2025
6bbb208
[SysVars] Fix showing variables with hex number as index
TD-er Sep 18, 2025
43b42bb
[MFRC522] Add immediate event on tag removal
TD-er Sep 18, 2025
5135dfc
[LAN867x] Add support for LAN867x Ethernet controller (RMII)
TD-er Sep 18, 2025
7b5766c
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 18, 2025
927e7fd
[Network] Exit all networks before reboot
TD-er Sep 18, 2025
a9b6c53
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 18, 2025
4bcf990
[WiFi] Fix scanning WiFi returns no networks found
TD-er Sep 21, 2025
4905c54
[Network] Fix showing stats and connection info
TD-er Sep 21, 2025
1774dad
[WiFi] Fix reported WiFi enc. mode on ESP8266
TD-er Sep 22, 2025
b63a93d
[WiFi] Clear uses of WiFiEventData for ESP8266 builds
TD-er Sep 22, 2025
20fe2a4
[Eth] Clear uses of EthEventData for ESP32 builds
TD-er Sep 22, 2025
9e1f876
[Build] Fix ESP8266 build
TD-er Sep 22, 2025
dc5f50b
[WiFi] Fix wifi reconnect (on ESP32)
TD-er Sep 23, 2025
07485f7
[WiFi] Fix internal WiFi state matching real connected state.
TD-er Sep 23, 2025
e00fe33
[Network] Log got IP events
TD-er Sep 23, 2025
22f60de
[Network] Add checks to see if _netif is a valid pointer
TD-er Sep 23, 2025
29eca97
[Network] Make logging gotIPv6 events not do memory allocation
TD-er Sep 24, 2025
e337181
[NeoPixel] Make NeoPixelSendStatus use less memory allocations
TD-er Sep 24, 2025
dde3a81
[MQTTDiscovery] Reduce mem alloc MQTT_DiscoveryPublishWithStatusAndSet
TD-er Sep 24, 2025
18cf4d6
[Network] Remove unused base_class check for NWPluginData structs
TD-er Sep 24, 2025
9e43ece
[Network] Add ESPEasy event when network is enabled/disabled
TD-er Sep 24, 2025
5d568c6
[Log] Only process log to serial when in "Arduino RTOS task"
TD-er Sep 24, 2025
76dede8
[WiFi] Make sure WiFi actually is disconnected when trying to reconnect
TD-er Sep 24, 2025
edd8dde
[MQTT] Only try to run background MQTT connect when connected to network
TD-er Sep 24, 2025
41aeed8
[CSS] Tweaks for newly added Network tab
TD-er Sep 24, 2025
fcf23e1
[web UI] Change tab icons to be more uniform and working on Apple
TD-er Sep 24, 2025
9bd053a
[WiFi] Fix automatic redirect on Captive Portal
TD-er Sep 24, 2025
452a595
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 24, 2025
a29a25a
[MQTT] Reduce work/memory in background task, use xTaskDelay as required
TD-er Sep 24, 2025
52e8529
[WiFi AP] Fix switching between NAPT and Captive Portal
TD-er Sep 25, 2025
7e9a773
[Build] Reduce bin size for ESP32 collection builds
TD-er Sep 25, 2025
2a8c514
[Provision] Fix not able to provision files
TD-er Sep 27, 2025
eff11c6
[PPP modem] Fix crash when PPP modem is enabled but not present
TD-er Sep 27, 2025
0c15064
[Docs] Add stubs for documenting new Network design
TD-er Sep 27, 2025
847d64b
[TaskValueSet] Fix setting 64-bit int values to a dummy task
TD-er Sep 29, 2025
035cb04
[CacheReader] Fix reading cache files from CacheController
TD-er Sep 29, 2025
872ebfe
[CacheReader] Add support for 64bit ints + output as events
TD-er Sep 29, 2025
616305a
[CacheReader] Fix continue reading after crash/reboot
TD-er Sep 29, 2025
d9e2819
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Sep 29, 2025
f0cbd90
[CacheReader] Fix incorrect settings array index
TD-er Sep 29, 2025
870be68
[Cleanup] Only show MQTT connected stats on enabled controller
TD-er Sep 30, 2025
a1b42f3
[CacheReader] Fix reading cache files when files are missing
TD-er Sep 30, 2025
44aa363
[PPP modem] Add DTR pin option to regain access to modem in CMUX mode
TD-er Sep 30, 2025
e2fc9ce
[Cleanup] Simplify managing key-value representation in web UI / JSON
TD-er Oct 1, 2025
5588cc4
[JSON] Simplify writing JSON page
TD-er Oct 2, 2025
6612588
[JSON] Fine-tune + speedup generating JSON
TD-er Oct 2, 2025
f296e86
[Log] Use new streaming JSON writer to generate web log
TD-er Oct 2, 2025
be3d179
[Cache Controller] Use new JSON functions to generate cache_json
TD-er Oct 2, 2025
17c3326
[JSON] Fine tune new JSON generation functions
TD-er Oct 3, 2025
258cda6
[Cleanup] Wrap #ifdef WEBSERVER_NEW_UI.. around functions only used then
TD-er Oct 3, 2025
cb386ed
[JSON] Change handle_sysinfo_json() to use new JSON formatting functions
TD-er Oct 3, 2025
1829a3c
[JSON] Fix pretty-print generated JSON + add createChild() option
TD-er Oct 3, 2025
8bc6f4d
[JSON] Use new createChild function
TD-er Oct 3, 2025
56d2f5b
[JSON] Simplify code + reduce build size due to less dependencies
TD-er Oct 3, 2025
ba456d4
[JSON] Add option to print JSON to String + convert Domoticz JSON
TD-er Oct 4, 2025
f032f51
[Build] Change ESP8266 normal and collection builds to core 3.1.2
TD-er Oct 4, 2025
a201e54
[Build] Enable BUILD_NO_DEBUG for 2nd heap ESP8266 normal builds
TD-er Oct 4, 2025
fcd39e6
[Build] Set ESP8266 IR builds to esp8266/Arduino 3.1.2
TD-er Oct 4, 2025
2bb6574
[Build] Fix custom_IR_ESP8266_4M1M build
TD-er Oct 4, 2025
4ada6c8
[C009 FHEM] Use new JSON code to generate response
TD-er Oct 4, 2025
325e6fe
[Cleanup] Remove no longer used to_json_object_value functions
TD-er Oct 4, 2025
8db19e8
[Cleanup] Reduce bin size: unsigned long to uint32_t and long to int32_t
TD-er Oct 5, 2025
44271fc
[JSON] Move KeyValueWriter_JSON to src/Helpers/
TD-er Oct 5, 2025
a9a7004
[Network] Use new WebForm writer for gathering network adapter info
TD-er Oct 5, 2025
43ecbf2
[Network] Cleanup code + generate more network info using new K/V writer
TD-er Oct 5, 2025
b728fdd
[JSON] Add same info on network adapters & sysinfo & JSON page
TD-er Oct 5, 2025
881c3bc
[Build] Fix ESP8266 build fail due to variable type mismatch
TD-er Oct 5, 2025
5361897
[Build] Reduce bin size by disabling logs in BUILD_NO_DEBUG builds
TD-er Oct 6, 2025
e043c85
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Oct 6, 2025
0139f12
[Build] Fix failed custom ESP8266 build, disable CustomProvisioning
TD-er Oct 6, 2025
60a3b45
[Build] Disable C014 (Homie) and C017 (Zabbix) for ESP8266 Collections
TD-er Oct 6, 2025
0944d27
[Build] Disable more logs with BUILD_NO_DEBUG on ESP8266
TD-er Oct 6, 2025
36e8edd
[Build] Fix failing build hard_SONOFF_POW_4M1M
TD-er Oct 6, 2025
beeb6df
[Build] Fix build errors on RISC-V like ESP32-C2/C3/C5/C6
TD-er Oct 6, 2025
7afbf7b
[Build] Fix build error on safeboot builds
TD-er Oct 6, 2025
0df6a16
[Build] Set BUILD_NO_DEBUG for all NeoPixel builds to make builds fit
TD-er Oct 6, 2025
5a0158e
[Build] Fix failing max_ESP32c5_8M1M_LittleFS_ETH builds
TD-er Oct 6, 2025
812e26d
[Cleanup] Reduce bin size & simplify ValueStruct
TD-er Oct 7, 2025
fd2de92
[ESP-IDF] Update to latest Arduino/ESP-IDF
TD-er Oct 7, 2025
fda5b00
[Log] Simplify web log buffering
TD-er Oct 9, 2025
8812859
[Log] Speedup finding 'next' log element to process
TD-er Oct 9, 2025
4b6b5ab
[Build] Fix ESP8266 build fail as std::make_unique is not (yet) known
TD-er Oct 9, 2025
6f5be97
[WebLog] Send many log messages in chunks of 200 msec.
TD-er Oct 10, 2025
af56ce7
[TLS] Update TLS to be able to use ECDHE_ECDSA_AES_128_GCM_SHA256 cipher
TD-er Oct 10, 2025
e9cc704
[TimingStats] Add stat to measure time spent processing MQTT messages
TD-er Oct 10, 2025
dd55c27
[TLS-MQTT] Automatic switch to ECDSA when error is 296 (TLS handshake)
TD-er Oct 11, 2025
cf7a400
[Provision] Add option to store (WiFi) credentials to separate file
TD-er Oct 12, 2025
7a26f68
[Build] Fix build issues on ESP8266
TD-er Oct 12, 2025
1c5be8c
[WiFi Setup] Store credentials via setup page to separate file
TD-er Oct 13, 2025
56b0ba6
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Oct 13, 2025
02dbfe3
[TAR] Fix creating unusable TAR files when backup all
TD-er Oct 13, 2025
85028da
[WiFi AP] Fix generating correct events when WiFi AP turns on/off
TD-er Oct 13, 2025
e113b0c
[WiFi] Fix starting AP when no credentials present or known APs found
TD-er Oct 13, 2025
f106bfd
[Log] Convert all ESPEasy console output to LOG_LEVEL_NONE log entry
TD-er Oct 14, 2025
2e34df9
[Log] Serial Console pulls logitems when UART buffer is ready + colorize
TD-er Oct 14, 2025
4a77bd5
[Log] Fix log output to webflasher console + colorize LogEntry output
TD-er Oct 15, 2025
af96cb3
[Log] Clearly mark commands in log + source of the command
TD-er Oct 15, 2025
68e2c3c
[Log] Cleanup and simplify log level code
TD-er Oct 15, 2025
6961465
[Log] Make syslog to use the new log queue + fix syslog crashes
TD-er Oct 16, 2025
208d554
[Log] Fix build on ESP8266 + log level label in console + syslog format
TD-er Oct 16, 2025
1aaae62
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Oct 16, 2025
b5ed964
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Oct 16, 2025
9322a32
[ChartJS] Use new JSON key-value-writer + cleanup ChartJS code
TD-er Oct 17, 2025
a7a8f4c
[Cleanup] Rename Sp_KeyValueWriter to Up_KeyValueWriter
TD-er Oct 17, 2025
1cd5657
[ChartJS] Cleanup forcing "null" on NaN values in JSON
TD-er Oct 17, 2025
7451a65
[Cleanup] Simplify use of LabelType
TD-er Oct 17, 2025
b4d3c60
[ESP8266] Fix build issues due to older compiler for ESP8266 2.7.4
TD-er Oct 17, 2025
6c5e8f0
[Cleanup] Make nearly all of sysinfo page use new KeyValueStruct writers
TD-er Oct 17, 2025
7e8371c
[Cleanup] Make ESP8266 builds fit again + tweak reducing generated HTML
TD-er Oct 18, 2025
ccb7819
[Climate] Remove P169 (AS3935 lightning Detector) from ESP8266 builds
TD-er Oct 18, 2025
3aab6eb
[Build] Revert ESP-IDF/Arduino to make Solo1 and ESP32-P4 build again
TD-er Oct 19, 2025
dc02e77
[Cleanup] Simplify ValueStruct to reduce bin size + speed up processing
TD-er Oct 20, 2025
4df452c
[ESPEasy] Increase nr of ints in EventStruct
TD-er Oct 20, 2025
cc731f5
[PPP modem] Show mobile provider name from SIM card
TD-er Oct 20, 2025
1b01cbb
[ValueStruct] Reduce memory allocations on short strings
TD-er Oct 21, 2025
3314d21
[LogEntry] Reduce LogEntry struct to 16 bytes per log item in memory
TD-er Oct 21, 2025
b12ce6a
[ValueStruct] Fix order initialization members
TD-er Oct 21, 2025
e156670
[KeyValueStruct] Add standard Unit-of-Measure units
TD-er Oct 21, 2025
6181ca0
[WebForm] Show bool types from key/value struct as checkmark
TD-er Oct 21, 2025
a0658f9
[ValueStruct] Fix edge case crash copying values.
TD-er Oct 21, 2025
069305a
[Build] Wrap calls to setUnit in #if FEATURE_TASKVALUE_UNIT_OF_MEASURE
TD-er Oct 21, 2025
1125659
[ChartJS] Make charts appear on the full width and responsive
TD-er Oct 22, 2025
015dd8b
[Charts] Remove no longer needed chart height/width & cleanup code
TD-er Oct 23, 2025
cb84df0
[ESPEasy p2p] Cleanup use of std::unique_ptr + p2p data structs
TD-er Oct 23, 2025
49df7eb
[Ethernet] Set hostname when Ethernet device is started
TD-er Oct 23, 2025
497b15e
[Build] Reduce build size by disabling GitHub copy button for ESP8266
TD-er Oct 24, 2025
6f61cba
[ESP32-P4] Fix WiFi/Eth issues on ESP32-P4 + optimize memory allocations
TD-er Oct 25, 2025
25254be
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Oct 25, 2025
fef2fb4
[Units Of Measure] fix merge issues PR #5419
TD-er Oct 25, 2025
84feba2
[ESP32P4] Disable USB HWCDC to fix ESPEasy console for ESP32P4
TD-er Oct 26, 2025
7cab77c
[ESP-Hosted] Show more info on ESP-Hosted-MCU WiFi (ESP32-P4)
TD-er Oct 26, 2025
2dc1b8f
[ESP-Hosted] Make sure hostname is set on ESP-Hosted-MCU before DHCP
TD-er Oct 26, 2025
ddb0afc
[IPv6] Add option to enable/disable IPv6 per network adapter
TD-er Oct 26, 2025
2d4aa54
[JSON] Write empty "Sensors" array when no tasks defined
TD-er Oct 26, 2025
6904653
[Eth] Move duplicate code to shared functions to display info
TD-er Oct 26, 2025
764ab0e
[ETH] Remove left-over code duplication after split RMII/SPI adapters
TD-er Oct 26, 2025
bb78389
[ESPEasy Console] Fix console on both HWCDC and Serial0
TD-er Oct 27, 2025
e577c7d
[Network] Make connected check more direct when starting connection
TD-er Oct 27, 2025
073dc20
[Build] Fix flush() vs. clear() as it differs between ESP8266 and ESP32
TD-er Oct 27, 2025
9da96eb
[Build] Make normal_ESP8266_1M_VCC not fail building (still too big)
TD-er Oct 27, 2025
0515e51
[Build] Fix build issue due to missing forward decl. of enum
TD-er Oct 27, 2025
a854c91
[Sysinfo] Add missing Unit-of-measure on file system size
TD-er Oct 28, 2025
b2a4dbf
[Ethernet] Add already setup Ethernet when upgrading ESPEasy
TD-er Oct 28, 2025
56a5d84
[Sysinfo] Hide WiFi info when no WiFi is enabled
TD-er Oct 28, 2025
4c76e51
[Network] Start adding JSON import/export Network settings per adapter
TD-er Oct 28, 2025
8833610
[Build] Disable Framed OLED on 1M ESP8266 Normal builds due to size
TD-er Oct 28, 2025
ef1730a
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Oct 28, 2025
7fd75fd
[Network] Add networkexportconfig command to export to JSON
TD-er Oct 29, 2025
8c7b919
[Network] Add NetworkImportConfig command
TD-er Oct 29, 2025
e9a5fd9
[Eth] Store settings for RMII and SPI Ethernet to KV-store
TD-er Nov 2, 2025
097182f
[Ethernet] Allocate unused ETH interface support multiple ETH instances
TD-er Nov 2, 2025
07b9298
[Ethernet] Fix saving settings to KVS
TD-er Nov 4, 2025
a5032fd
[Network] Restart services (e.g. ESPEasy p2p) when default route changes
TD-er Nov 4, 2025
6953c37
[ESP-IDF] Update to latest Arduino/IDF code with fix for SPI Eth MAC
TD-er Nov 4, 2025
bb18ba2
[ESP8266] Fix failing ESP8266 build
TD-er Nov 4, 2025
611f884
[Build] Remove _LittleFS and _ETH from build names due to linker issues
TD-er Nov 5, 2025
b3aa9a9
[Build] Fix build fail with builds without Ethernet support
TD-er Nov 5, 2025
d4b1f02
[ESP32-P4] Disable OTA update for ESP-HOSTED-MCU on ESP32P4 for now
TD-er Nov 5, 2025
c3f952f
[Build] Enable `custom_remove_include` to not build ignored libs
TD-er Nov 5, 2025
249cf80
[Web Flasher] Update script to generate webflasher for new build names
TD-er Nov 5, 2025
ffd7ffb
[Network] Simplify ETH Event handling + update ESP-IDF/Arduino 3.3.3
TD-er Nov 7, 2025
f7098b9
[Build] Limit package building to use Python 3.13
TD-er Nov 7, 2025
a6fe744
[Build] Fix Solo1 builds
TD-er Nov 7, 2025
9195ac9
[Ethernet] Fix loading RMII Eth settings from KVS
TD-er Nov 9, 2025
10f5cdd
[Ethernet] Fix loading SPI Ethernet settings from KVS
TD-er Nov 9, 2025
64697d0
[Ethernet] Cleanup showing GPIO conflicts/usage
TD-er Nov 9, 2025
e276550
[Ethernet] Remove no longer needed commands to setup ETH
TD-er Nov 9, 2025
b904b7e
[Ethernet] Make Periman reported conflicts the reported conflicts
TD-er Nov 9, 2025
dc1f72c
[Network] Remove obsolete code from Config and Tools->Advanced page
TD-er Nov 9, 2025
80cd9a0
[ESP32-C61] Add initial support for ESP32-C61
TD-er Nov 13, 2025
86eb05a
[Collection] Remove P038 and P095 from ESP32 Collection builds
TD-er Nov 17, 2025
ddaf7be
[ESP32-solo1] Add flags to fix IDF5.5 issues for 'esp32-solo1' boards
TD-er Nov 17, 2025
e8d42be
[ESP32-P4] Add chip-variant option to support P4 rev 1 and rev 3
TD-er Nov 17, 2025
c3a1d94
[Build] Speed up builds, add not used libs to lib_ignore
TD-er Nov 17, 2025
4e9a08d
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Nov 17, 2025
586fbd0
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Nov 17, 2025
a623508
[WebFlasher] Add support for ESP32-C5/C61 for the webflasher
TD-er Nov 17, 2025
4501588
[ESPEasy p2p] Add IDs of not yet supported ESP MCUs
TD-er Nov 17, 2025
2ca08af
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Nov 18, 2025
db679eb
[ESP32-P4/-C61] Update Arduino/IDF to support ESP32-C61 & ESP32-P4 preV3
TD-er Nov 21, 2025
9409057
[ColorCode] Add NetworkEnable/Disable commands to ColorCode JavaScript
TD-er Nov 21, 2025
bec0c2f
[WiFi] Fix check for available credentials only in device specific file
TD-er Nov 21, 2025
8098381
[Network] Fix processing network events on disconnect + simplify check
TD-er Nov 21, 2025
31affa1
[webflasher] Add 'chipVariant' to distinguish ESP32-P4 variants
TD-er Nov 27, 2025
d25e41e
[Hardware Info] Show differences between ESP32-C6H4 and ESP32-C6H8
TD-er Nov 27, 2025
47c2d30
[Cleanup] Mark unused members in SettingsStruct
TD-er Nov 27, 2025
7d49ef9
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Nov 27, 2025
ebb9da3
[WiFi] Cleanup WiFi/AP settings + simplify when to start AP mode
TD-er Nov 30, 2025
a47f2c0
[Build] Fix failed minimal ESP8266 build
TD-er Nov 30, 2025
b01a6dc
[Build] Fix solo1 builds due to wrongly set LTO flags
TD-er Nov 30, 2025
b16154b
[WebUI] Simplify adding HTML form fields
TD-er Nov 30, 2025
e9f0e54
[WiFi] Simplify WiFi AP fallback scenarios
TD-er Dec 1, 2025
7c9298c
[Build] Fix failing ESP8266 builds
TD-er Dec 1, 2025
a2d5f12
[P180] BusCmd_Helper processing I2C commands via cmd subcommand was l…
TD-er Dec 2, 2025
a7ea56d
[C023] Clone C018 code to C023
TD-er Dec 4, 2025
f0fed85
[C023] Remove links to RN2483 code
TD-er Dec 4, 2025
7b980d5
[C023] Add initial support for Dragino LA66 LoRaWAN module
TD-er Dec 5, 2025
51b18ba
[C023] Add querying LA66 + receive downlink messages
TD-er Dec 5, 2025
d440c58
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Dec 5, 2025
efeee99
[C023] Add option to trigger events via downlink messages + code cleanup
TD-er Dec 10, 2025
e870ed9
Merge branch 'mega' into bugfix/WiFi_state_machine
TD-er Dec 10, 2025
5e3628f
[C023] Fix timeout reading from LoRa + set ClassC after joined
TD-er Dec 11, 2025
2690f7c
[C023] Cleanup LoRa AT-command controller + fix parse responses
TD-er Dec 12, 2025
c2b7468
[WiFi] Add link to ESP-Hosted-MCU firmware builds
TD-er Dec 13, 2025
5b4b130
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Dec 13, 2025
b117991
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Dec 14, 2025
d346e10
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Dec 14, 2025
0b43977
[C023] Add initial support for RAK3172 LoRaWAN (m5stack AtomDTU)
TD-er Dec 16, 2025
cefd7e3
[C023] Cleanup AT-command LoRaWAN
TD-er Dec 16, 2025
5761e68
[C023] Add support for RAK3172 LoRaWAN (m5stack AtomDTU)
TD-er Jan 5, 2026
ea2331d
[ESP-IDF] Update to latest ESP-IDF/Arduino
TD-er Jan 5, 2026
a1922dd
[USBCDC] Simplify code defining USBCDC(TinyUSB) vs. HWCDC
TD-er Jan 5, 2026
00a284b
[C023] Remove debug log
TD-er Jan 5, 2026
d78ec75
[Bug] Fix formatToHex_wordarray
TD-er Jan 5, 2026
ac39184
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Jan 5, 2026
a9408d9
[Network] Enable Network Stats when plugin stats are also enabled
TD-er Jan 6, 2026
4af0d8f
[WiFi] Fix reconnecting when connection gets interrupted
TD-er Jan 6, 2026
34bfb6d
[Network] Fix enable/disable IPv6 per network interface
TD-er Jan 7, 2026
2be9b8f
[Build] Make syslog optional to reduce build size
TD-er Jan 7, 2026
e8f3e32
[Build] Add flags to disable webserver JSON or syslog to reduce bin size
TD-er Jan 8, 2026
3f5510e
Merge remote-tracking branch 'letscontrolit/mega' into bugfix/WiFi_st…
TD-er Jan 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions src/src/CustomBuild/ESPEasyLimits.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,8 @@
#endif

#ifndef MAX_GPIO
#if ESP_IDF_VERSION_MAJOR > 3 // IDF 4+
#include <hal/gpio_types.h>
#define MAX_GPIO (GPIO_NUM_MAX - 1)
#else // ESP32 Before IDF 4.0
#define MAX_GPIO 39
#endif
#endif

#endif
Expand Down
6 changes: 0 additions & 6 deletions src/src/DataTypes/EthernetParameters.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,13 @@ bool isValid(EthPhyType_t phyType) {
#if CONFIG_ETH_USE_ESP32_EMAC
case EthPhyType_t::LAN8720:
case EthPhyType_t::TLK110:
# if ESP_IDF_VERSION_MAJOR > 3
case EthPhyType_t::RTL8201:
#if ETH_TYPE_JL1101_SUPPORTED
case EthPhyType_t::JL1101:
#endif
case EthPhyType_t::DP83848:
case EthPhyType_t::KSZ8041:
case EthPhyType_t::KSZ8081:
# endif // if ESP_IDF_VERSION_MAJOR > 3
return true;
#endif // if CONFIG_ETH_USE_ESP32_EMAC

Expand Down Expand Up @@ -94,15 +92,13 @@ eth_phy_type_t to_ESP_phy_type(EthPhyType_t phyType)
# if CONFIG_ETH_USE_ESP32_EMAC
case EthPhyType_t::LAN8720: return ETH_PHY_LAN8720;
case EthPhyType_t::TLK110: return ETH_PHY_TLK110;
# if ESP_IDF_VERSION_MAJOR > 3
case EthPhyType_t::RTL8201: return ETH_PHY_RTL8201;
# if ETH_TYPE_JL1101_SUPPORTED
case EthPhyType_t::JL1101: return ETH_PHY_JL1101;
# endif
case EthPhyType_t::DP83848: return ETH_PHY_DP83848;
case EthPhyType_t::KSZ8041: return ETH_PHY_KSZ8041;
case EthPhyType_t::KSZ8081: return ETH_PHY_KSZ8081;
# endif // if ESP_IDF_VERSION_MAJOR > 3
# endif // if CONFIG_ETH_USE_ESP32_EMAC

# if ESP_IDF_VERSION_MAJOR >= 5
Expand Down Expand Up @@ -130,15 +126,13 @@ const __FlashStringHelper* toString(EthPhyType_t phyType) {
#if CONFIG_ETH_USE_ESP32_EMAC
case EthPhyType_t::LAN8720: return F("LAN8710/LAN8720");
case EthPhyType_t::TLK110: return F("TLK110");
# if ESP_IDF_VERSION_MAJOR > 3
case EthPhyType_t::RTL8201: return F("RTL8201");
#if ETH_TYPE_JL1101_SUPPORTED
case EthPhyType_t::JL1101: return F("JL1101");
#endif
case EthPhyType_t::DP83848: return F("DP83848");
case EthPhyType_t::KSZ8041: return F("KSZ8041");
case EthPhyType_t::KSZ8081: return F("KSZ8081");
# endif // if ESP_IDF_VERSION_MAJOR > 3
#endif // if CONFIG_ETH_USE_ESP32_EMAC

#if ESP_IDF_VERSION_MAJOR >= 5
Expand Down
3 changes: 0 additions & 3 deletions src/src/DataTypes/EthernetParameters.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ enum class EthPhyType_t : uint8_t {
#if CONFIG_ETH_USE_ESP32_EMAC
LAN8720 = 0,
TLK110 = 1,
#if ESP_IDF_VERSION_MAJOR > 3

RTL8201 = 2,
#if ETH_TYPE_JL1101_SUPPORTED
JL1101 = 3,
Expand All @@ -34,7 +32,6 @@ enum class EthPhyType_t : uint8_t {
KSZ8041 = 5,
KSZ8081 = 6,
#endif
#endif
#if ESP_IDF_VERSION_MAJOR >= 5
#if CONFIG_ETH_SPI_ETHERNET_DM9051
DM9051 = 10,
Expand Down
10 changes: 1 addition & 9 deletions src/src/ESPEasyCore/ESPEasyEth.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,7 @@

#include <ETH.h>
#include <lwip/dns.h>
#if ESP_IDF_VERSION_MAJOR > 3
#include <esp_eth_phy.h>
#else
#include <eth_phy/phy.h>
#endif
#include <esp_eth_phy.h>

#include <WiFi.h>

Expand Down Expand Up @@ -114,11 +110,7 @@ MAC_address ETHMacAddress() {
if(!EthEventData.ethInitSuccess) {
addLog(LOG_LEVEL_ERROR, F("Call NetworkMacAddress() only on connected Ethernet!"));
} else {
#if ESP_IDF_VERSION_MAJOR > 3
ETH.macAddress(mac.mac);
#else
esp_eth_get_mac(mac.mac);
#endif
}
return mac;
}
Expand Down
8 changes: 0 additions & 8 deletions src/src/ESPEasyCore/ESPEasyEthEvent.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@

# include <WiFi.h>


# if ESP_IDF_VERSION_MAJOR > 3
void EthEvent(WiFiEvent_t event, arduino_event_info_t info) {
switch (event) {
case ARDUINO_EVENT_ETH_START:
Expand All @@ -42,11 +40,7 @@ void EthEvent(WiFiEvent_t event, arduino_event_info_t info) {
case ARDUINO_EVENT_ETH_STOP:
// addLog(LOG_LEVEL_INFO, F("ETH event: Stopped"));
break;
# if ESP_IDF_VERSION_MAJOR > 3
case ARDUINO_EVENT_ETH_GOT_IP6:
# else // if ESP_IDF_VERSION_MAJOR > 3
case ARDUINO_EVENT_GOT_IP6:
# endif // if ESP_IDF_VERSION_MAJOR > 3
#if FEATURE_USE_IPV6
{
ip_event_got_ip6_t * event = static_cast<ip_event_got_ip6_t*>(&info.got_ip6);
Expand All @@ -65,8 +59,6 @@ void EthEvent(WiFiEvent_t event, arduino_event_info_t info) {
}
}

# endif // if ESP_IDF_VERSION_MAJOR > 3

# endif // if FEATURE_ETHERNET

#endif // ifdef ESP32
2 changes: 0 additions & 2 deletions src/src/ESPEasyCore/ESPEasyEthEvent.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,11 @@
// ********************************************************************************
#ifdef ESP32
#if FEATURE_ETHERNET
#if ESP_IDF_VERSION_MAJOR > 3
#include <WiFi.h>
#include <WiFiType.h>
void EthEvent(WiFiEvent_t event, arduino_event_info_t info);
#endif
#endif
#endif


#endif // ESPEASY_ETH_EVENT_H
Loading