2206 Commits

Author SHA1 Message Date
Thomas Basler
6bbd4a30a3 Added device profile for Olimex ESP32-POE and CMT2300A module
Thanks to @MPW1412 in #2465
2025-03-29 15:18:43 +01:00
Thomas Basler
e244b1ccb6 Simplify Display Graphic code 2025-03-26 17:35:30 +01:00
Thomas Basler
615f1448de Less calculation in locked code area 2025-03-22 14:51:36 +01:00
Thomas Basler
a17cf532d4 Simplify code of weekday calculation 2025-03-22 14:45:51 +01:00
Thomas Basler
3e22669031 Simiplify code for CommandQueue 2025-03-22 14:43:00 +01:00
Thomas Basler
84f13f93c7 Simplify code for sunset calculation 2025-03-22 14:25:53 +01:00
Thomas Basler
0934d1ba37 Upgrade ESP32Async/ESPAsyncWebServer from 3.7.3 to 3.7.4 2025-03-21 23:32:08 +01:00
Thomas Basler
fb34efcd44 webapp: show precise data age for inverters and introduce and use DataAgeDisplay component
thanks to @schlimmchen
2025-03-18 20:45:36 +01:00
Bernhard Kirchen
0b798056f3 Fix: disable temperature readings for ESP32-S3
reading the temperature is flawed and leads to unexpected reboots, which
we observed more and more often recently. since the user experience is
trash if the module resets unexpectedly from time to time, it seems to
be more important to prevent reboots where ever possible rather than
keeping the temperature readings.

closes #1708.
2025-03-18 20:07:02 +01:00
Bernhard Kirchen
3934284a6f Fix: web console: prevent concurrent websockets 2025-03-18 20:05:21 +01:00
Thomas Basler
2d412a0928 Upgrade olikraus/U8g2 from 2.36.4 to 2.36.5 2025-03-18 18:38:28 +01:00
Thomas Basler
ebd62a3cfd Update bblanchon/ArduinoJson from 7.3.0 to 7.3.1 2025-03-18 18:37:42 +01:00
Thomas Basler
9992cb8d6b Upgrade ESP32Async/ESPAsyncWebServer from 3.7.0 to 3.7.3 2025-03-18 18:36:52 +01:00
Thomas Basler
8f5365d2d3 webapp: Update dependencies 2025-03-18 18:31:07 +01:00
Thomas Basler
8e90399edd Fix: Disable SPI3_HOST with ESP32-S2 for SpiManager
SPI3_HOST seems not to work in combination with SpiManager when using an ESP32-S2. Therefor don't register this SPI channel
2025-02-14 22:56:59 +01:00
Thomas Basler
5d43ec4fe3 Move SpiManager registration into PinMapping class 2025-02-13 22:50:08 +01:00
Thomas Basler
136657c846 Change datatype for display pins from uint8_t to gpio_num_t
This also changes the behavior of undefined pins... They are now introduced as -1 (255 is still compatible)
2025-02-08 00:56:22 +01:00
Thomas Basler
328936dfa0 Move all display related initialization inside the display class 2025-02-08 00:41:16 +01:00
Thomas Basler
7907d23115 Make pinmapping variable const 2025-02-08 00:34:23 +01:00
Thomas Basler
8a227df4a7 Change datatype for eth pins from int to gpio_num_t 2025-02-08 00:30:48 +01:00
Thomas Basler
9d6de56857 Change datatype for w5500 pins from int8_t to gpio_num_t 2025-02-08 00:25:56 +01:00
Thomas Basler
48e2a3d245 Change datatype for cmt pins from int8_t to gpio_num_t 2025-02-08 00:24:44 +01:00
Thomas Basler
a3610abed7 Change datatype for nrf24 pins from int8_t to gpio_num_t 2025-02-08 00:24:44 +01:00
Thomas Basler
c661155028 Change datatype for led pins from int8_t to gpio_num_t 2025-02-08 00:24:44 +01:00
Thomas Basler
dd515cd308 Add partition file for 8MB devices
Still unused
2025-02-07 23:23:27 +01:00
Thomas Basler
d65d86a332 Feature: Added polish language pack (thanks to @AdamWitek77) 2025-02-07 23:18:00 +01:00
Thomas Basler
e7e607ce6f Apply automatic code formatting 2025-02-07 22:57:01 +01:00
Thomas Basler
aa38893f5b Upgrade olikraus/U8g2 from 2.36.2 to 2.36.4 2025-02-07 22:38:25 +01:00
Thomas Basler
e077675bcf Upgrade ESP32Async/ESPAsyncWebServer from 3.6.2 to 3.7.0 2025-02-07 22:34:57 +01:00
Thomas Basler
7c24cddd6c webapp: Update dependencies 2025-02-07 22:32:03 +01:00
Thomas Basler
9b8eb58a00 Implement a more strict issue and pr policy 2025-02-07 22:29:34 +01:00
Thomas Basler
a07a027501 webapp: add app.js.gz v25.2.3 2025-02-03 19:16:43 +01:00
Thomas Basler
b522caf6db webapp: add app.js.gz 2025-02-03 19:15:42 +01:00
Thomas Basler
cc0aba64d2 Manually applied latest changes in PR #2509 2025-02-03 19:12:24 +01:00
Thomas Basler
8f21d66506 Update espressif32 from 6.9.0 to 6.10.0 2025-01-26 11:35:39 +01:00
Thomas Basler
e1ebea7aac Upgrade ESP32Async/ESPAsyncWebServer from 3.6.0 to 3.6.2 2025-01-24 22:06:17 +01:00
Thomas Basler
33ce5f74ce Harmonise all language packs 2025-01-24 21:50:37 +01:00
Takiss
99403d00ea Added greek language pack 2025-01-24 21:30:31 +01:00
Thomas Basler
04aaa0fb5a Merge branch 'pr2513' 2025-01-24 21:08:49 +01:00
Thomas Basler
226ed94346 Move network reconfiguration to main loop to prevent crashes 2025-01-24 21:08:38 +01:00
Mathieu Carbou
f01dd7c4bf fix: Make sure limit values sre consistent and not above 100%
Ref: https://github.com/tbnobody/OpenDTU/issues/25
2025-01-24 20:52:22 +01:00
Thomas Basler
e1641131d0 Use new name for ESPAsyncWebServer 2025-01-21 21:28:46 +01:00
Thomas Basler
08eede0f55 Feature: Add prefix 1420 to HMS-4 channel inverters 2025-01-18 23:40:42 +01:00
Thomas Basler
653efb41a2 Fix: Syntax error in defines v25.1.14 2025-01-14 23:07:46 +01:00
Thomas Basler
571ba2f350 Fix: Hint regarding required device profile is shown for profiles which don't need a device profile
This patch introduces a define which allows to specifiy for each environment if a device profile is absolutly required.

Fixes #2500
2025-01-14 22:13:48 +01:00
Thomas Basler
220cfbf7ae Update nrf24/RF24 from 1.4.10 to 1.4.11 2025-01-14 19:17:14 +01:00
Thomas Basler
db130f646e Upgrade ESPAsyncWebServer from 3.4.2 to 3.6.0 2025-01-14 19:14:17 +01:00
Thomas Basler
5510c9ff57 webapp: add app.js.gz 2025-01-14 18:43:41 +01:00
Thomas Basler
ebf4e921ee Merge branch 'pr2420' into dev 2025-01-14 18:38:23 +01:00
Thomas Basler
d068542c94 Merge branch 'pr2421' into dev 2025-01-14 18:37:40 +01:00