Commit Graph
28 Commits
Author SHA1 Message Date
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