Commit Graph

1219 Commits

Author SHA1 Message Date
Gregg 628c29c6b6 Updating logic that determined HAP Configuration Number (MDNS=c#) 2022-05-06 16:13:25 -05:00
Gregg f48cea8afb Completed refactoring of 'i' CLI command
All error checking and database validation is now done dynamically every time the 'i' command is run.
2022-05-01 17:03:07 -05:00
Gregg 18414d8856 Continuing refactor of 'i' CLI command 2022-05-01 12:47:08 -05:00
Gregg 7b30f971e2 Continued refactoring of 'i' CLI command 2022-05-01 09:24:45 -05:00
Gregg 9f71c67f14 Updated logic for required/optional Characteristics
Logic now embedded in 'i' CLI command.
2022-04-30 22:20:42 -05:00
Gregg 0e6f7d27f9 Continuing with 'i' refactoring
Next up: Re-do optional/required Characteristics logic
2022-04-30 18:18:15 -05:00
Gregg 5f463b013e Continuing to refactor 'i' CLI command 2022-04-30 16:29:31 -05:00
Gregg 88f2373a71 Continued refactoring of 'i' CLI command 2022-04-30 11:04:57 -05:00
Gregg 212900f624 Initial re-factoring of "i" command
Instead of creating a static configLog for display upon start-up, an info log will be generated based on real-time data whenever the 'i' CLI command is requested.  This provides for more streamlined error-checking as well.
2022-04-30 07:57:01 -05:00
Gregg 82035df0a7 Removed enabling of IPv6
Not having an IPv6 address is NOT the cause of the Arduino 2.0 OTA network port problem.
2022-04-29 18:16:43 -05:00
Gregg 6a8b3653da Update FeatherPins.h
Mappings are now based on specific boards, not just the architecture (e.g. S2 vs. C3).
2022-04-27 21:11:44 -05:00
Gregg 4659e6f660 Enabled IPV6 Address Broadcast
Added to see if this addresses the mdns-discovery issue in Arduino IDE 2.0.0 interface.
2022-04-27 20:42:38 -05:00
Gregg 6dacbb0a8c Update FeatherPins.h
Changed mapping for S2 to Espressif ESP32-S2 (instead of UM Featherboard)
2022-04-27 06:31:32 -05:00
Gregg 044fe22b1f Made FirmwareRevision Characteristic PR+EV instead of just PR
Allows for updating FirmwareRevision, which HomeKit seems to poll every 60 seconds.
2022-04-26 21:45:29 -05:00
HomeSpan b97775263d
Update Overview.md 2022-04-24 11:55:38 -05:00
HomeSpan db2c815799
Update Reference.md 2022-04-24 10:00:41 -05:00
HomeSpan 36ad80a91f
Update Reference.md 2022-04-24 09:01:38 -05:00
Gregg 54dbda9484 Changed homeSpan.start() to homeSpan.autoPoll() 2022-04-24 08:42:18 -05:00
Gregg c290c8637e Added homeSpan.start() method as alternative to homeSpan.poll()
Rather than call homeSpan.poll() in the main Arduino loop() function, you can instead call homeSpan.start() at the end of the set-up function.  This keeps the main Arduino loop() function free for user-defined code that will not block, and does not get blocked by, homeSpan.poll().

If using a dual-core processor, polling now occurs on core 0, instead of the core 1 (where all other Arduino stuff normally runs).

HomeSpan will throw a fatal error and halt processing if both homeSpan.poll() and homeSpan.start() are used in the same sketch.
2022-04-23 07:22:45 -05:00
Gregg fe6b542ed8 Delete HomeKitPrimer.md
Old, unused file.
2022-04-17 17:38:15 -05:00
HomeSpan 2111ae6696
Merge pull request #303 from HomeSpan/release-1.5.1
Release 1.5.1 -> dev
2022-04-17 17:33:56 -05:00
HomeSpan 3ce027cf46
Update FAQ.md 2022-04-17 17:25:19 -05:00
HomeSpan fd63514293
Update FAQ.md 2022-04-17 17:23:50 -05:00
HomeSpan 0e26ddbd74
Merge pull request #302 from HomeSpan/dev
Update to version 1.5.1
2022-04-17 17:19:09 -05:00
HomeSpan 2ca3a24fdd
Merge branch 'master' into dev 2022-04-17 17:18:51 -05:00
HomeSpan 2ac9cc2580
Update README.md 2022-04-17 17:09:52 -05:00
Gregg c42d118a39 Updated version number to 1.5.1 2022-04-17 16:33:27 -05:00
HomeSpan a8809aa7e0
Update README.md 2022-04-17 13:48:54 -05:00
HomeSpan 601d456a54
Update Logging.md 2022-04-17 13:43:59 -05:00
HomeSpan 5f20dd851e
Update Logging.md 2022-04-17 09:22:55 -05:00
HomeSpan 5ef1189425
Update Logging.md 2022-04-17 09:19:19 -05:00
HomeSpan 62081f50d1
Update Logging.md 2022-04-17 09:18:45 -05:00
HomeSpan a90cebcf60
Update Logging.md 2022-04-17 09:15:37 -05:00
HomeSpan 84d5348e91
Update Reference.md 2022-04-16 23:03:00 -05:00
HomeSpan 1d7d4e3093
Update Reference.md 2022-04-16 22:55:13 -05:00
Gregg b7e62f86db Update Television.ino 2022-04-16 22:46:19 -05:00
HomeSpan 78fc6fb8cd
Update Tutorials.md 2022-04-16 22:45:37 -05:00
HomeSpan 34e2d79c9f
Update Tutorials.md 2022-04-16 22:44:45 -05:00
HomeSpan aabdde2a30
Update Tutorials.md 2022-04-16 22:41:50 -05:00
HomeSpan b35b411c1d
Update Tutorials.md 2022-04-16 22:09:25 -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
HomeSpan 2277b2506f
Update Overview.md 2022-04-15 06:28:50 -05:00
HomeSpan 26be23cbbe
Update Tutorials.md 2022-04-15 06:16:41 -05:00
Gregg 78ddd8a330 Updated Examples 18 and 19
All tutorial examples now updated and confirmed working s expected in ios15.4.1 except for Example 17 (Shower).  DEV_Identify.h removed from all examples and optional AccessoryInformation() Characteristics deleted to make examples easier to use and understand.

To Do: Review and update "Other Examples" and add link to Example 19 in Tutorials.md
2022-04-12 22:14:29 -05:00
Gregg 2b669022ec Updated Example 17 with note to indicate it is not functioning correctly
This appears to be a Home App problem.  The problem cannot be fixed by adding in ServiceLabel and ServiceIndex (no impact), nor adding in isConfigured(), nor adding Name() Characteristics.  The Home App refuses to render the valves regardless of what valve type.  They will sometimes appear, and then disappear from the interface for no reason.

Testing with the Apple's HomeKit Simulator yields the same symptoms.
2022-04-12 21:36:00 -05:00
Gregg f322f2b0f1 Updated Examples 14-17 2022-04-10 16:04:36 -05:00
HomeSpan 02184fe005
Update Reference.md 2022-04-10 09:13:49 -05:00
Gregg c2a43eca55 Updated Examples 12-14 2022-04-09 18:51:22 -05:00
HomeSpan e100e313f2
Update Tutorials.md 2022-04-09 18:25:13 -05:00
HomeSpan e6964a7cbb
Update Tutorials.md 2022-04-09 18:21:30 -05:00