Commit Graph

37 Commits

Author SHA1 Message Date
Gregg 3e88d69997 Added optional AccessoryFlags Characteristic to AccessoryInformation Service
This optional flag does not seem to have any affect on the Home App and does not produce any messages indicating that the device needs additional setup.  Was hopeful this would have prevented the "Not Supported" message on a Home App Tile that is configured as a bridge, but without any other Accessories.
2022-08-08 05:56:11 -05:00
Gregg 635bce26c2 Update ProgrammableHub.ino 2022-08-07 20:08:44 -05:00
Gregg e2a8d406da Delete ProgrammableHub2.ino 2022-08-07 19:57:31 -05:00
Gregg 999eb45e8a Created new version of ProgrammableHub with Dynamic Changes 2022-08-07 19:56:01 -05:00
Gregg df2154d048 Update ProgrammableHub2.ino 2022-08-07 19:54:34 -05:00
Gregg 59f60d8800 Update ProgrammableHub2.ino 2022-08-07 19:45:42 -05:00
Gregg 546f4445e5 Update ProgrammableHub2.ino 2022-08-07 19:22:01 -05:00
Gregg b29b43af0f Update ProgrammableHub2.ino 2022-08-07 09:47:22 -05:00
Gregg fd0046c7f2 Update ProgrammableHub2.ino 2022-08-04 18:34:46 -05:00
HomeSpan 26a41bb198 Update ProgrammableHub2.ino 2022-07-31 17:42:18 -05:00
Gregg 689ea86991 Updating ProgrammableHub2 Example 2022-07-28 17:13:04 -05:00
Gregg 989b315fc0 Updated WiFi disconnect/re-connect logic
Only initialize MDNS, WebLog, and OTA when first connecting to WiFi.  Do not re-initialize upon re-connections after a disconnect.

Also, add number of disconnects, and reset_reason() to WebLog
2022-07-11 21:23:20 -05:00
Gregg 6c7bf03c3b Added Other Examples -> ProgrammableHub 2022-06-25 18:44:31 -05:00
Gregg b7e62f86db Update Television.ino 2022-04-16 22:46:19 -05:00
Gregg 0507f26b13 Updated "Other Examples" and added SPAN_ACCESSORY() Macro
Need to revisit Television sketch - the latest iOS seemed to have disabled the ability to dynamically set visibility of input sources.  Checking/Un-Checking the visibility radio buttons either during pairing, or after pairing on the settings screen, seems to be ignored by the Home App (the same input sources are shown in the selector regardless of any changes made).  However, dynamically changing the name of an input source seems to work fine.
2022-04-16 15:21:13 -05:00
Gregg e51320cced Create CustomService.ino
Added to Other Examples
2022-02-27 09:53:17 -06:00
Gregg fbbfd3f4a6 Update Pixel tutorial to refresh update() twice on initialization for DotStar
Seems to be required to "sync" LEDs
2022-02-21 10:57:35 -06:00
Gregg a83d3a7fda Added static HSV and RGB color methods to Pixel() and Dot()
Updated Pixel example to demonstrate use of the static HSV method
2022-02-17 18:27:31 -06:00
Gregg 5e72dcbbea Completed Pixel Example
Example contains 1 NeoPixel RGB, 1 NeoPixel RGBW, and 1 DotStar RGB.
Tested on ESP32, ESP32-S2, and ESP32-C3.
2022-02-13 14:39:34 -06:00
Gregg a4fb99a684 Updated Pixel Example 2022-02-13 11:57:34 -06:00
Gregg e27d310733 Updated Pixel Example to use Pixel() and Dot() Classes 2022-02-05 16:08:51 -06:00
Gregg b7f2495e7c Update Pixel.ino
Added example pin definitions for ESP32/S2/C3
2022-01-22 17:52:33 -06:00
Gregg e060856b78 corrected an issue in loadData ISR that would cause a hang
Also updated Pixel example with Knight Rider Effect.
Testing on C3 seems to be working.  Must test on S2 and ESP32 next.
2022-01-20 21:01:31 -06:00
Gregg 3e1c676f90 Update Pixel.ino 2022-01-11 06:41:17 -06:00
Gregg 6f4cea1b4d Updated version number to 1.4.3
Also updated Pixel example.
2022-01-10 22:52:08 -06:00
Gregg 5d3a4bfc38 Added simple Pixel example to Other Examples 2022-01-01 08:14:32 -06:00
Gregg b5f4592b29 Removed Characteristic::ConfiguredNameStatic() end updated Television Example
Characteristic::ConfiguredNameStatic() is no longer needed since you can now change permissions on ConfiguredStatic to remove PW with removePerms(PW).  Updated Television Example accordingly.

To Do:  Add getLinks() and setPerms/addPerms/removePerms to API Reference Documentation
2021-11-10 05:54:19 -06:00
Gregg 6685768f5c Update Television.ino
Added `update()` logic for various key presses.
2021-10-31 10:03:18 -05:00
Gregg 2d7ae5846d Finalized Television Example
Will appear in "Other Examples" Category, NOT as a tutorial
2021-10-24 07:47:32 -05:00
Gregg 37e0486cf7 Removed all unusable TV Characteristics from TV and Input Source Services
But retained the actual Characteristics in the Characteristics lists in the event that they may be activated in the Home App in the future.
2021-10-23 22:58:16 -05:00
Gregg b90fc5aad5 Updated logic re STRING Characteristics
Added setString() as analog to setVal().  This complements getString and getNewString() which are analogs to getVal() and getNewVal().
2021-10-23 13:16:49 -05:00
Gregg dcbfbc3e15 Correct setVal() logic to properly check for EV permissions, not PW permissions 2021-10-22 09:17:26 -05:00
Gregg 8a24819955 Added Characteristic::ConfiguredNameStatic()
This "custom" Characteristic is identical to ConfiguredName() but only allows paired-read and notifications.  By excluding paired-write it prevents the user from editing the name of a TV input source from the Home App.  This is useful when some sources are fixed, such as "netflix" instead of generic, such as "hdmi 1".
2021-10-22 06:35:33 -05:00
Gregg d4603df58d Creating Television Example 2021-10-20 06:15:12 -05:00
Gregg 8252c5390e Created ServoControl Example
Created in "Other Examples" and is based on Example 13 - WindowShade
2021-03-21 22:37:35 -05:00
Gregg 42a0ee9c9b Update RemoteControl.ino 2021-01-09 13:13:23 -06:00
Gregg 2398ffe698 Added code for example GitHub sketches 2020-11-27 22:31:44 -06:00