HomeSpan/src
Gregg 3396a5ff96 Refactored Controller Structure and Add/Remove/List/Save Functions
Changed fixed-size array `struct Controller[MAX_CONTROLLERS]` to a dynamic linked-list of Controllers.  Re-coded all related functions.  MAX_CONTROLLERS no sets the size of any buffers but is only used to limit the ultimate size of the linked-list.

Saved about 1K of RAM since most of the time there are only 2 Controllers defined (as opposed to the 16 allowed).
2023-08-03 22:29:31 -05:00
..
extras Added Stepper_TB6612 and Stepper_A3967 directly to HomeSpan 2023-06-09 23:11:38 -05:00
src/extras Added ability to chain enable(), disable(), and brake() 2023-07-08 17:56:33 -05:00
Characteristics.h Updated copyright dates on source code 2023-02-04 11:41:57 -06:00
FeatherPins.h Update FeatherPins.h 2023-03-17 22:26:52 -05:00
HAP.cpp Refactored Controller Structure and Add/Remove/List/Save Functions 2023-08-03 22:29:31 -05:00
HAP.h Refactored Controller Structure and Add/Remove/List/Save Functions 2023-08-03 22:29:31 -05:00
HAPConstants.h Refactored Controller Structure and Add/Remove/List/Save Functions 2023-08-03 22:29:31 -05:00
HKDF.cpp Updated copyright dates on source code 2023-02-04 11:41:57 -06:00
HKDF.h Updated copyright dates on source code 2023-02-04 11:41:57 -06:00
HapQR.h Updated copyright dates on source code 2023-02-04 11:41:57 -06:00
HomeSpan.cpp Refactored Controller Structure and Add/Remove/List/Save Functions 2023-08-03 22:29:31 -05:00
HomeSpan.h Refactored TLV 2023-07-30 21:37:47 -05:00
Network.cpp Update Network.cpp 2023-07-26 20:35:27 -05:00
Network.h Updated copyright dates on source code 2023-02-04 11:41:57 -06:00
SRP.cpp Completed initial migration of Serial.print to LOG0 2023-05-10 22:12:21 -05:00
SRP.h Completed initial migration of Serial.print to LOG0 2023-05-10 22:12:21 -05:00
Settings.h Bumped version to 1.8.0 in preparation for release 2023-07-08 21:09:48 -05:00
Span.h Replaced Service definitions with macros CREATE_SERV and END_SERV 2023-02-16 07:23:22 -06:00
TLV.h Simplified `uint8_t *TLV<tagType, maxTags>::buf(tagType tag, int len)` 2023-07-30 21:54:14 -05:00
Utils.cpp Added homeSpan methods setSerialInputDisable() and getSerialInputDisable() 2023-05-13 10:34:21 -05:00
Utils.h Refactored TLV 2023-07-30 21:37:47 -05:00
src.ino Removed duplicate if(POST /pairings) 2023-07-28 19:38:16 -05:00