TD-er
b18ceb4bfb
[ESP-IDF5.1] Add preliminary support for IPv6 for ESPEasy p2p
2023-12-22 23:10:05 +01:00
TD-er
9d54f9bbef
[ESPEasy p2p] Fix not checking for sensor type from old nodes
2023-12-22 23:09:07 +01:00
TD-er
3f3d16a10d
[ESPEasy p2p] Fix rejecting data from nodes running build < 20230505
...
In 20230505 build some extra data was added which was not present on older builds.
However this data is being used as an extra check for validity of data.
So ESPEasy should not check for these on packets received from nodes running an older build.
2023-12-22 12:38:50 +01:00
TD-er
b3a2bfa870
[Formula] Fix build + cleanup UserVarStruct code
2023-12-09 18:03:54 +01:00
TD-er
69103b1d0d
[ESP8266] Switch to using 2nd heap with Arduino SDK 3.1.2
2023-11-14 13:31:58 +01:00
TD-er
3fa9cbff9f
Merge branch 'mega' into cleanup/Scheduler
2023-09-17 17:57:00 +02:00
TD-er
71630ba87b
[Cleanup] Remove no longer needed globals/Protocol.h/.cpp
2023-09-15 18:13:15 +02:00
TD-er
922ad76e5e
[Controller] Simplify ESPEasy core administration of CPlugins
2023-09-15 17:09:09 +02:00
TD-er
80b6300bb6
[Cleanup] Use constexpr for static pluginID compares
2023-09-14 22:24:41 +02:00
TD-er
4e9122166a
[Cleanup] Fix crashing compiler on ESP8266 builds
2023-09-13 12:18:39 +02:00
TD-er
3d4a3ae233
[Cleanup] Make pluginID_t a strict class
2023-09-12 20:48:44 +02:00
Ton Huisman
1db235e515
Merge branch 'mega' into feature/P028-add-detection-mode-setting
2023-08-18 15:53:07 +02:00
Ton Huisman
291c967bcd
[Controllers] Show correct data (or nothing) for controllers without Host or Port settings
2023-07-29 16:48:14 +02:00
TD-er
ab0a07dfbc
[Cleanup] Get timing stats for controller function calls
2023-06-26 13:47:09 +02:00
TD-er
1d5cbac0c0
[ESPEasy p2p] Remove delay() calls from p2p messaging
2023-06-26 10:33:12 +02:00
TD-er
caf683f696
[p2p] Fix receiving p2p data on another node (stupid copy/paste bug)
2023-05-06 22:48:54 +02:00
TD-er
02180e38b2
[p2p] Fix collecting stats + send to controller on p2p received data
2023-05-06 17:57:00 +02:00
TD-er
fa99ce3d85
[p2p] Fix check on received data for matching plugin IDs
2023-05-06 17:01:15 +02:00
TD-er
346467a32e
[p2p] Fix task value data exchange between nodes via p2p ( #4649 )
...
Fixes: #4649
2023-05-06 14:33:55 +02:00
TD-er
571493da18
[TaskValueTypes] Simplify checks on TaskValues + speedup.
2023-04-15 14:38:03 +02:00
TD-er
5894c4fe41
[TaskValueTypes] Simplify ESPEasy p2p task value exchange
2023-04-15 01:24:36 +02:00
TD-er
ab95359c8f
[TaskValueTypes] Rename old "Long" type to "ULong", which it actually is
2023-04-15 00:54:14 +02:00
TD-er
7187459da0
[Dummy] Reduce code duplication accessing task values
2023-03-05 00:57:42 +01:00
TD-er
cf791527ee
[Dummy] Add 1...4 ULong as taskvalue output type
...
This way we can store upto 4 `uint32_t` values in a dummy and hand them over to the Cache Controller.
2023-03-04 20:21:27 +01:00
TD-er
8f1ee2edc6
[CacheReader] Add rate limiter + command to set readpos
2022-12-18 17:33:57 +01:00
TD-er
77e0514324
[ESPEasy p2p] Fix crashes ( #4261 )
...
Fixes: #4261
2022-09-20 22:15:54 +02:00
fmuntean
2ecf26a941
Feature Flagging FEATURE_ESPEASY_P2P the ESP EASY P2P custom protocol
2022-07-18 08:47:43 -04:00
TD-er
e6c4d31748
[ESP32] Add cache for ExtraTaskSettings due to load speed on ESP32
2022-07-14 19:55:45 +02:00
TD-er
7458495dda
Merge branch 'mega' into p2p
2022-05-31 11:39:40 +02:00
TD-er
8fbbb8150c
[Misc] pre-merge small fixes from pending ESPEasy-NOW PR
...
These small changes/fixes and sometimes even formatting changes reduce the nr of touched files in the pending ESPEasy-NOW mesh PR.
2022-05-03 15:05:48 +02:00
Bartłomiej Zimoń
e3802e8a4f
[p2p] more defaults
2022-04-01 20:27:36 +00:00
TD-er
10cca9ca72
[Log] Call addLogMove where log Strings can be moved instead of copied
...
This is a macro for:
```
#define addLogMove(L, S) addToLogMove(L, std::move(S))
```
This will then try to move the constructed string to the log buffer.
If it cannot be moved (e.g. log level is not active), the string will be cleared to free up memory.
2022-02-09 22:28:18 +01:00
TD-er
1cfd75d6bf
[INO to CPP] Rename Cnnn.ino to Cnnn.cpp
...
This way we know for sure the Arduino typical build issues will be affecting building controllers.
2022-01-31 11:01:41 +01:00