Commit Graph

1897 Commits

Author SHA1 Message Date
Gregg 0e04051ab7 Initial Test under Arduino-ESP32 version 3.0.2
In order to compile, commented out all Pixel, PWM, and RFControl Code.  Also needed to comment out ArduinoOTA and make change to SpanPoint.
2024-07-04 22:46:23 -05:00
HomeSpan d6fcc50a0b
Merge pull request #878 from HomeSpan/release-1.9.1
Release 1.9.1
2024-07-03 17:59:28 -04:00
HomeSpan c6e032b5af
Merge branch 'master' into release-1.9.1 2024-07-03 17:57:51 -04:00
HomeSpan 144559f6d6
Update library.properties 2024-07-03 16:55:36 -05:00
HomeSpan f3066ea9c6
Update README.md 2024-07-03 16:52:19 -05:00
HomeSpan 875c53f8fd
Update README.md 2024-06-30 20:54:29 -05:00
HomeSpan 7494e0bb22
Update PWM.md 2024-06-30 20:48:30 -05:00
Gregg e23247c39f Added NAN as allowed value for ServoPin::set()
Sets duty-cycle to 0, which allows an analog servo to freely rotate.  Use Servo::set() with an actual number in degrees to restore position.
2024-06-30 17:15:00 -05:00
Gregg 212370f57c Merge branch 'release-1.9.1' of https://github.com/HomeSpan/HomeSpan into release-1.9.1 2024-06-30 16:17:36 -05:00
Gregg 767a125a70 Update 22-TLV8_Characteristics.ino 2024-06-30 16:17:30 -05:00
HomeSpan 40e8dcbec2
Update TVServices.md 2024-06-30 16:16:45 -05:00
HomeSpan beee92f6ee
Update TVServices.md 2024-06-30 16:10:49 -05:00
HomeSpan aad5d26c5b
Update TVServices.md 2024-06-30 16:00:03 -05:00
HomeSpan e522e709c9
Update Reference.md 2024-06-30 15:31:15 -05:00
Gregg b6ed73aed1 Use typedefs for CREATE_CHAR() to ensure consistency 2024-06-30 12:35:37 -05:00
Gregg 8f133585f9 Update 22-TLV8_Characteristics.ino 2024-06-30 12:19:58 -05:00
Gregg e6b57b6723 Merge branch 'release-1.9.1' of https://github.com/HomeSpan/HomeSpan into release-1.9.1 2024-06-29 15:47:06 -05:00
Gregg 2a91ed645a updated ServiceList.md 2024-06-29 15:47:03 -05:00
HomeSpan a3891cd983
Update Reference.md 2024-06-29 15:36:04 -05:00
HomeSpan d9af8032a4
Update Reference.md 2024-06-29 15:14:52 -05:00
Gregg dbe07dad7e Merge branch 'release-1.9.1' of https://github.com/HomeSpan/HomeSpan into release-1.9.1 2024-06-29 10:03:10 -05:00
Gregg 3ed18b3f79 Added constructors for TLV8 and DATA Characteristics
Conformed all CUSTOM_CHAR macros to allow for these constructors
2024-06-29 10:03:07 -05:00
HomeSpan a223d3046a
Update TLV8.md 2024-06-27 07:10:19 -05:00
HomeSpan b8338cad71
Update TLV8.md 2024-06-27 06:59:32 -05:00
Gregg 1b93c7e75b Merge branch 'release-1.9.1' of https://github.com/HomeSpan/HomeSpan into release-1.9.1 2024-06-26 22:08:39 -05:00
Gregg d7dbb5fee5 Update HomeSpan.h 2024-06-26 22:08:36 -05:00
HomeSpan 970f4d7ce8
Update README.md 2024-06-26 21:14:23 -05:00
HomeSpan 9b791e2ac3
Update Reference.md 2024-06-26 21:00:52 -05:00
Gregg f73c779913 Added "constantness" to all aspects of TLV8 code, including Characteristic Constructors 2024-06-25 21:59:23 -05:00
Gregg 2d25c044ae Allow TLV8 Characteristics to accept an initial value when instantiated
Also simplified up form of SpanCharacteristic init() template
2024-06-25 20:50:40 -05:00
Gregg 7a13b99942 Added initial method to contract TLV8 Characteristic; Added UUID static char to Services; Added hapName filter to getLinks() 2024-06-23 10:19:32 -05:00
Gregg c3c32dbc07 Changed SpanServices::getLinks() to template function
Allows return of Linked Services to be cast into a pointer to any Service type.  Default template if not specified is <SpanService *>
2024-06-21 21:36:55 -05:00
Gregg 2279c30510 Update HAP.cpp 2024-06-19 13:02:11 -05:00
HomeSpan 7de8f1abb4
Update TVServices.md 2024-06-16 09:10:52 -05:00
HomeSpan 463bdd4cda
Update TVServices.md 2024-06-16 09:09:52 -05:00
HomeSpan 8e2304bacb
Update README.md 2024-06-15 22:07:27 -05:00
Gregg 9653224aca Allow homeSpan.begin() to take dynamic char * instead of just constant string 2024-06-12 21:18:44 -05:00
Gregg c1b2d49da1 Added version.h containing check for Arduino-ESP32 Version 2
Also includes HomeSpan version number
2024-06-10 21:11:50 -05:00
HomeSpan b4a32e82bb
Update Reference.md 2024-06-09 07:31:35 -05:00
HomeSpan c0d1a93c52
Update README.md 2024-06-09 07:21:17 -05:00
HomeSpan 901807e47a
Merge pull request #862 from HomeSpan/master
update dev with any changes in master documentation
2024-06-09 08:12:01 -04:00
HomeSpan f09499359b
Merge pull request #861 from HomeSpan/structural
Structural->Dev
2024-06-08 21:54:13 -04:00
Gregg e10025bd54 Update HomeSpan.cpp 2024-06-08 20:32:39 -05:00
Gregg 7ab8354ed7 Deleted setMaxConnections() and DEPRECATED reserveSocketConnections
setMaxConnections() was deprecated many version ago and is now deleted

reserveSocketConnections() is no longer needed since new HomeKit architecture does not require more than a few connections - this function has been deprecated and if used will not do anything
2024-06-08 18:03:37 -05:00
Gregg 892c2247a3 Finished testing new evList functionality 2024-06-08 17:46:49 -05:00
Gregg 983e159adf Created evList to store notifications
Also updated all code to use hapList and deleted all references to **hap
2024-06-08 16:45:46 -05:00
Gregg 153ab451fd Moved Controller Class definition back to HAP.h instead of HomeSpan.h
As long as `class Controller` is forward-declared in HomeSpan.h, the definition can live in HAP.h
2024-06-05 13:32:15 -05:00
Gregg 9d29b73dac Fixed memory leak [needed to free `body` in tlvRespond()]
This hopefully addresses memory leak that occurs when not using a Home Hub and connections constantly drop and re-establish.

To do: must add back logic for notifications using new hap linked-list structure, and then delete static hap array code.
2024-06-02 20:57:41 -05:00
HomeSpan cce2dc59b4
Update README.md 2024-05-31 08:56:27 -05:00
Gregg dbfad7d222 initial change of hap[i] to linked-list from fixed array 2024-05-12 07:17:21 -05:00