From 970f4d7ce8bda866cfd940cf9df81b7677dca336 Mon Sep 17 00:00:00 2001 From: HomeSpan Date: Wed, 26 Jun 2024 21:14:23 -0500 Subject: [PATCH] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 6853dd5..eee7595 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,11 @@ HomeSpan is currently NOT compatible with version 3.X of the Arduino-ESP32 Board * a warning message is output on the Serial Monitor if `setVal()` is called to change the value of a Characteristic from within the `update()` method at the same time the Home App is sending an update request for that value * does not apply if `setVal()` is called from within `update()` to change the value of a Characteristic in response to a *write-response* request from the Home App +* **Converted the `getLinks()` SpanService method to a template function** + * allows user to automatically cast the elements of the returned vector into any specific Service type + * also adds an optional parameter to restrict the elements of the returned vector to match a specified HomeSpan Service + * see the [API Reference](docs/Reference.md) for details + * **Refactored client/slot management to save memory and prepare for future integration of Ethernet support** * fixed-array of Client/Socket connections replaced by dynamic linked-list * serial interface now only shows active client connections (rather than a fixed list of client slots)