59f60d8800 
								
							 
						 
						
							
							
								
								Update ProgrammableHub2.ino  
							
							
							
						 
						
							2022-08-07 19:45:42 -05:00  
				
					
						
							
							
								 
						
							
								546f4445e5 
								
							 
						 
						
							
							
								
								Update ProgrammableHub2.ino  
							
							
							
						 
						
							2022-08-07 19:22:01 -05:00  
				
					
						
							
							
								 
						
							
								b29b43af0f 
								
							 
						 
						
							
							
								
								Update ProgrammableHub2.ino  
							
							
							
						 
						
							2022-08-07 09:47:22 -05:00  
				
					
						
							
							
								 
						
							
								fd0046c7f2 
								
							 
						 
						
							
							
								
								Update ProgrammableHub2.ino  
							
							
							
						 
						
							2022-08-04 18:34:46 -05:00  
				
					
						
							
							
								 
						
							
								26a41bb198 
								
							 
						 
						
							
							
								
								Update ProgrammableHub2.ino  
							
							
							
						 
						
							2022-07-31 17:42:18 -05:00  
				
					
						
							
							
								 
						
							
								689ea86991 
								
							 
						 
						
							
							
								
								Updating ProgrammableHub2 Example  
							
							
							
						 
						
							2022-07-28 17:13:04 -05:00  
				
					
						
							
							
								 
						
							
								be3af3b14e 
								
							 
						 
						
							
							
								
								Updated version number to 1.5.2  
							
							
							
						 
						
							2022-07-23 21:05:08 -05:00  
				
					
						
							
							
								 
						
							
								d903fd7e97 
								
							 
						 
						
							
							
								
								Updated RFControl for compatibility with Arduino-ESP32 v 2.0.4  
							
							... 
							
							
							
							Needed to set idle_level to LOW even though idle_output was already disabled.  This is likely because 2.0.4 introduced an entirely new API for RMT, though version 2.0.3 IDF functions and structures seem to be accepted as well. 
							
						 
						
							2022-07-23 15:16:43 -05:00  
				
					
						
							
							
								 
						
							
								c891548ffa 
								
							 
						 
						
							
							
								
								Updated webLog logic to print system messages as well as user messaages  
							
							... 
							
							
							
							User messages only printer is logLevel>0.  Also, user messages are prefixed in CLI with the word "WEBLOG: " 
							
						 
						
							2022-07-23 08:19:25 -05:00  
				
					
						
							
							
								 
						
							
								bb1874da96 
								
							 
						 
						
							
							
								
								Update HAP.cpp  
							
							
							
						 
						
							2022-07-16 11:11:41 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6c7bf03c3b 
								
							 
						 
						
							
							
								
								Added Other Examples -> ProgrammableHub  
							
							
							
						 
						
							2022-06-25 18:44:31 -05:00  
				
					
						
							
							
								 
						
							
								758b8880b1 
								
							 
						 
						
							
							
								
								Update Reference.md  
							
							
							
						 
						
							2022-06-20 16:53:27 -05:00  
				
					
						
							
							
								 
						
							
								10789efe7e 
								
							 
						 
						
							
							
								
								Update Tutorials.md  
							
							
							
						 
						
							2022-06-20 16:44:50 -05:00  
				
					
						
							
							
								 
						
							
								281d5708ab 
								
							 
						 
						
							
							
								
								Update RMT.md  
							
							
							
						 
						
							2022-06-11 16:58:20 -05:00  
				
					
						
							
							
								 
						
							
								4f3df5d276 
								
							 
						 
						
							
							
								
								Update PWM.md  
							
							
							
						 
						
							2022-06-11 16:55:46 -05:00  
				
					
						
							
							
								 
						
							
								53a9705d63 
								
							 
						 
						
							
							
								
								Update README.md  
							
							
							
						 
						
							2022-06-11 16:53:41 -05:00  
				
					
						
							
							
								 
						
							
								bb4b0e3dea 
								
							 
						 
						
							
							
								
								Updates for ESP32-S3 Compatability  
							
							... 
							
							
							
							Added Feather.h mappings; and
Changed RMT clock logic in RFControl to check for presence of RMT_SYS_CON_REG instead of simply looking for CONFIG_IDF_TARGET_ESP32C3;
** NOTE:  Can ignore warnings about RMT_CH4...CH7+RX_LIM_REG redefine errors.  This has been reported to Espressif IDF Github, been acknowledged as a bug, and will be fixed in a future release of the IDF.  Since HomeSpan does NOT use the RMT peripheral for RECEIVING, these warning messages have no effect. 
							
						 
						
							2022-06-11 07:56:42 -05:00  
				
					
						
							
							
								 
						
							
								5b5836d778 
								
							 
						 
						
							
							
								
								Update FAQ.md  
							
							
							
						 
						
							2022-05-30 06:44:26 -05:00  
				
					
						
							
							
								 
						
							
								7d9dbd04b8 
								
							 
						 
						
							
							
								
								Update Reference.md  
							
							
							
						 
						
							2022-05-29 21:29:53 -05:00  
				
					
						
							
							
								 
						
							
								ae45bdbd1d 
								
							 
						 
						
							
							
								
								Update FAQ.md  
							
							
							
						 
						
							2022-05-29 21:25:54 -05:00  
				
					
						
							
							
								 
						
							
								087faee38a 
								
							 
						 
						
							
							
								
								Update FAQ.md  
							
							
							
						 
						
							2022-05-29 17:56:35 -05:00  
				
					
						
							
							
								 
						
							
								92514115c7 
								
							 
						 
						
							
							
								
								Update FAQ.md  
							
							
							
						 
						
							2022-05-29 17:45:28 -05:00  
				
					
						
							
							
								 
						
							
								af5839e5a9 
								
							 
						 
						
							
							
								
								Update Reference.md  
							
							
							
						 
						
							2022-05-29 10:32:57 -05:00  
				
					
						
							
							
								 
						
							
								c5ba453a95 
								
							 
						 
						
							
							
								
								Converted Span to class; added homeSpan.getLogLevel() and homeSpan.addWebLog(fmt,...)  
							
							... 
							
							
							
							These functions are needed to provide public access to API now that Span is a class instead of a struct 
							
						 
						
							2022-05-29 10:27:34 -05:00  
				
					
						
							
							
								 
						
							
								2b25acf2e1 
								
							 
						 
						
							
							
								
								Converted SpanUserCommand to class from struct  
							
							... 
							
							
							
							Also cleaned up some code by moving a few HAPClient routines into Span polling function. 
							
						 
						
							2022-05-29 06:42:38 -05:00  
				
					
						
							
							
								 
						
							
								86a0c1cf75 
								
							 
						 
						
							
							
								
								Changed SpanCharacteristic and SpanButton from struct to class  
							
							... 
							
							
							
							Also moved SpanButton checking into Span instead of awkward reference to HAPClient function 
							
						 
						
							2022-05-28 14:48:49 -05:00  
				
					
						
							
							
								 
						
							
								bb1d0050e2 
								
							 
						 
						
							
							
								
								Changed SpanAccessory and SpanService to class from struct  
							
							... 
							
							
							
							Split members into private/protected/public 
							
						 
						
							2022-05-28 11:24:11 -05:00  
				
					
						
							
							
								 
						
							
								6cfbe3c209 
								
							 
						 
						
							
							
								
								Update CLI.md  
							
							
							
						 
						
							2022-05-27 18:41:09 -05:00  
				
					
						
							
							
								 
						
							
								86a119be8f 
								
							 
						 
						
							
							
								
								Update Tutorials.md  
							
							
							
						 
						
							2022-05-27 18:26:28 -05:00  
				
					
						
							
							
								 
						
							
								2520eed6d8 
								
							 
						 
						
							
							
								
								Added detailed comments to 20-AdvancedTechniques  
							
							... 
							
							
							
							To do:  Add Tutorial to HomeSpan Documentation
To do:  test sketch on S2 and C3 devices
To do:  add homeSpan.autoPoll() to Unit Test as well 
							
						 
						
							2022-05-23 21:26:57 -05:00  
				
					
						
							
							
								 
						
							
								e245822428 
								
							 
						 
						
							
							
								
								Update README.md  
							
							
							
						 
						
							2022-05-22 16:37:14 -05:00  
				
					
						
							
							
								 
						
							
								69789ec66c 
								
							 
						 
						
							
							
								
								Update Reference.md  
							
							
							
						 
						
							2022-05-22 16:33:14 -05:00  
				
					
						
							
							
								 
						
							
								68b4a9f1cb 
								
							 
						 
						
							
							
								
								Merge branch 'dev' of  https://github.com/HomeSpan/HomeSpan  into dev  
							
							
							
						 
						
							2022-05-22 13:13:38 -05:00  
				
					
						
							
							
								 
						
							
								f75596f3cd 
								
							 
						 
						
							
							
								
								Changed deleteAccessory from int to boolean  
							
							... 
							
							
							
							Returns true on success, otherwise false 
							
						 
						
							2022-05-22 13:13:34 -05:00  
				
					
						
							
							
								 
						
							
								ae2a5f0a67 
								
							 
						 
						
							
							
								
								Update Reference.md  
							
							
							
						 
						
							2022-05-22 11:46:06 -05:00  
				
					
						
							
							
								 
						
							
								1b1123d480 
								
							 
						 
						
							
							
								
								Update Reference.md  
							
							
							
						 
						
							2022-05-22 11:21:40 -05:00  
				
					
						
							
							
								 
						
							
								6018f37b60 
								
							 
						 
						
							
							
								
								Added optional stackSize argument to homeSpan.autoPoll()  
							
							... 
							
							
							
							If not specified, default is CONFIG_ARDUINO_LOOP_STACK_SIZE which is typically defined in the Arduino-ESP32 library as 8192. 
							
						 
						
							2022-05-22 11:00:40 -05:00  
				
					
						
							
							
								 
						
							
								6d409e9b89 
								
							 
						 
						
							
							
								
								updated version check  
							
							... 
							
							
							
							requires version 2.X of the Arduino-ESP32 board manager 
							
						 
						
							2022-05-22 08:57:23 -05:00  
				
					
						
							
							
								 
						
							
								f9b8e2165a 
								
							 
						 
						
							
							
								
								Added homeSpan.autoPoll() to 20-AdvancedTechniques  
							
							... 
							
							
							
							Deleted Arduino loop() function entirely since it no longer needed. 
							
						 
						
							2022-05-21 18:24:35 -05:00  
				
					
						
							
							
								 
						
							
								4d6f502708 
								
							 
						 
						
							
							
								
								Create 20-AdvancedTechniques.ino  
							
							
							
						 
						
							2022-05-21 18:19:23 -05:00  
				
					
						
							
							
								 
						
							
								72ddee9061 
								
							 
						 
						
							
							
								
								Add weakly-define Arduino loop() function (defined as NO OP)  
							
							... 
							
							
							
							Allows you to compile a sketch without defining the Arduino loop() function.  Useful in cases where homeSpan.autoPoll() is used instead. 
							
						 
						
							2022-05-21 17:26:27 -05:00  
				
					
						
							
							
								 
						
							
								1f89673fb7 
								
							 
						 
						
							
							
								
								Updated 20-DynamicBridge to use std::array<>  
							
							... 
							
							
							
							This allows the use of std::find(), std::remove, and iterator methods.  Code is more intuitive. 
							
						 
						
							2022-05-21 17:05:23 -05:00  
				
					
						
							
							
								 
						
							
								7835665e60 
								
							 
						 
						
							
							
								
								Update 20-DynamicBridge.ino  
							
							
							
						 
						
							2022-05-21 12:11:53 -05:00  
				
					
						
							
							
								 
						
							
								00ea4c6dd8 
								
							 
						 
						
							
							
								
								Changes homeSpan.getAccessory(aid) to homeSpan.deleteAccessory()  
							
							... 
							
							
							
							The only reason to have used getAccessory(aid) is to delete it, so the delete command is now invoked automatically.  Function returns 0 on success (matching aid found) or -1 on fail (aid not found) 
							
						 
						
							2022-05-21 12:08:03 -05:00  
				
					
						
							
							
								 
						
							
								52a977d2f1 
								
							 
						 
						
							
							
								
								Revert "sort Accessories by AID to ensure same order all the time during dynamic changes"  
							
							... 
							
							
							
							This reverts commit 2e98b163b2 
							
						 
						
							2022-05-19 10:18:00 -05:00  
				
					
						
							
							
								 
						
							
								2e98b163b2 
								
							 
						 
						
							
							
								
								sort Accessories by AID to ensure same order all the time during dynamic changes  
							
							
							
						 
						
							2022-05-18 16:31:15 -05:00  
				
					
						
							
							
								 
						
							
								f471e7377b 
								
							 
						 
						
							
							
								
								Update 20-DynamicBridge.ino  
							
							
							
						 
						
							2022-05-14 11:21:59 -05:00  
				
					
						
							
							
								 
						
							
								615d373850 
								
							 
						 
						
							
							
								
								Added Example 20 - Dynamic Bridge.  Also created homeSpan.getAccessory(aid)  
							
							
							
						 
						
							2022-05-14 10:00:30 -05:00  
				
					
						
							
							
								 
						
							
								d326ae1abf 
								
							 
						 
						
							
							
								
								Added logic to delete PushButtons when Service is deleted  
							
							... 
							
							
							
							This completes all code for the ~SpanService() destructor.
To do: create tutorial example demonstrating a Dynamic Bridge 
							
						 
						
							2022-05-09 21:27:18 -05:00