HomeSpan
a8883c911d
Update Reference.md
2024-04-28 11:13:53 -05:00
HomeSpan
db80dab963
Update Reference.md
2024-04-28 11:03:57 -05:00
Gregg
74d27485d5
Added homeSpan.setControllerCallback()
...
Also adds: homeSpan.controllerListBegin(), homeSpan.controllerListEnd()
Also adds: Controller::isAdmin(), Controller::getID(), Controller::getLTPK()
To accomplish this, needed to move Controller definition from HAP.h to HomeSpan.h
Also, converted Controller from struct to class to ensure Controller data is protected from being modified now that it is exposed through condstant iterators.
2024-04-28 08:15:04 -05:00
HomeSpan
ee2e850505
Update TLV8.md
2024-04-27 16:14:24 -05:00
HomeSpan
7a796bac2f
Update Tutorials.md
2024-04-27 16:13:22 -05:00
HomeSpan
012c778f15
Update Tutorials.md
2024-04-27 10:47:52 -05:00
HomeSpan
0eec3920f4
Update TLV8.md
2024-04-27 10:45:18 -05:00
HomeSpan
d2d1b79c4d
Update TLV8.md
2024-04-27 10:44:30 -05:00
HomeSpan
a92f73666a
Update TLV8.md
2024-04-27 10:40:34 -05:00
Gregg
3273f7f24d
Completed Example 22-TLV8_Characteristics
...
Must update Television.md documentation as well as Television Example to reflect recent changes to the Characteristics Apple made - there seems to be less flexibility in what needs to be defined to use the input sources.
Also need to add DisplayOrder Characteristic to TV documentation.
2024-04-23 06:41:44 -05:00
Gregg
a785c1f937
Merge branch 'tlvwork' of https://github.com/HomeSpan/HomeSpan into tlvwork
2024-04-22 22:49:58 -05:00
Gregg
3db4676b7d
Created initial Example 22 - TLV8_Characteristics
...
Requires some debugging...
2024-04-22 22:49:55 -05:00
HomeSpan
20f74aa968
Update TLV8.md
2024-04-22 20:43:11 -05:00
HomeSpan
c7f67225d6
Update TLV8.md
2024-04-21 22:08:04 -05:00
HomeSpan
0be3b0cd1b
Update Reference.md
2024-04-21 21:23:44 -05:00
HomeSpan
050a30f72c
Update Reference.md
2024-04-21 21:16:08 -05:00
Gregg
4e5d03f63f
renamed CUSTOM_CHAR_TLV() macro to CUSTOM_CHAR_TLV8() macro
2024-04-21 15:18:22 -05:00
HomeSpan
04cb07a0fc
Update README.md
2024-04-21 12:45:27 -05:00
HomeSpan
059c58ca46
Update TLV8.md
2024-04-21 12:41:14 -05:00
HomeSpan
4334789d50
Update TLV8.md
2024-04-21 12:39:39 -05:00
HomeSpan
fa25369ebb
Update TLV8.md
2024-04-21 12:37:51 -05:00
HomeSpan
ccda8f04d9
Update TLV8.md
2024-04-21 10:31:10 -05:00
HomeSpan
b995a75907
Update TLV8.md
2024-04-21 08:30:07 -05:00
HomeSpan
998bd873bc
Update TLV8.md
2024-04-21 08:27:00 -05:00
HomeSpan
bfdf114ed3
Update TLV8.md
2024-04-21 07:46:01 -05:00
HomeSpan
d51b74e1c1
Update TLV8.md
2024-04-21 07:06:36 -05:00
HomeSpan
aa9d64cb58
Update TLV8.md
2024-04-20 20:17:02 -05:00
HomeSpan
e83df601b2
Update TLV8.md
2024-04-20 20:08:53 -05:00
HomeSpan
e0f593bc2e
Update TLV8.md
2024-04-20 19:50:46 -05:00
HomeSpan
d9e9783dc1
Update TLV8.md
2024-04-20 19:01:50 -05:00
HomeSpan
e6c7637825
Update TLV8.md
2024-04-20 18:35:29 -05:00
Gregg
b4bfac54e7
small tweaks to the TLV8 library for ease of use
2024-04-20 10:14:31 -05:00
HomeSpan
173ba036f0
Update TLV8.md
2024-04-20 09:05:43 -05:00
HomeSpan
15a0396897
Update TLV8.md
2024-04-20 08:00:19 -05:00
HomeSpan
cd3b525dbb
Update TLV8.md
2024-04-20 07:54:41 -05:00
HomeSpan
f96721b948
Update TLV8.md
2024-04-20 07:23:18 -05:00
HomeSpan
520a4f3df0
Update TLV8.md
2024-04-19 22:05:02 -05:00
HomeSpan
9b0555d256
Update TLV8.md
2024-04-19 12:58:43 -05:00
HomeSpan
b05be87a29
Update TLV8.md
2024-04-18 22:20:58 -05:00
HomeSpan
dfec533212
Create TLV8.md
2024-04-18 21:06:47 -05:00
HomeSpan
04443d70dd
Update Reference.md
2024-04-18 20:59:55 -05:00
HomeSpan
2ecbed9f26
Update Reference.md
2024-04-18 18:21:02 -05:00
HomeSpan
6794a804f9
Update README.md
2024-04-18 17:59:31 -05:00
HomeSpan
64f67fbb8a
Update Reference.md
2024-04-18 07:04:13 -05:00
HomeSpan
bb531184d7
Documents resetIID(), Service::getIID() and Characteristic::getIID()
2024-04-18 06:43:58 -05:00
Gregg
d1dd565478
Converted IID from int to uint32_t everywhere
2024-04-17 07:24:08 -05:00
Gregg
723c343277
Added error checking to warn if non-bridge device defines more than 3 Accessories
...
It appears that HomeKit requires devices with more than 3 Accessories to be configured as a bridge. If not, the Home App will ignore any functional Services in the first Accessory and treat it like a bridge regardless. Device with 3 or less Accessories do not require a bridge configuration.
2024-04-16 22:17:00 -05:00
Gregg
b9efa873dc
Added error-checking for homeSpan.resetIID()
...
HomeSpan will throw a Warning when 'i' CLI command finds a duplicate IID within the same Accessory.
2024-04-16 21:56:07 -05:00
Gregg
fe3269e9ef
Added new validation check for homeSpan.resetIID()
...
New value must be equal to, or greater than, the last IID value used. This prevents possible re-use.
2024-04-15 22:14:05 -05:00
Gregg
73561328e6
Changed TLV8:add() for *values* to ensure resulting size is always multiple of 2
...
Checked that this is correctly interpreted by HomeKit using adaptive light TLV.
TLV code is now ready for documentation and then transfer to dev branch.
2024-04-14 21:29:02 -05:00