754ffc7f34 
								
							 
						 
						
							
							
								
								Added PushButton::setTouchThreshold() and PushButton::setTouchCycles()  
							
							... 
							
							
							
							Not implemented for ESP32-C3 
							
						 
						
							2022-08-15 07:15:19 -05:00  
				
					
						
							
							
								 
						
							
								16b71af6f7 
								
							 
						 
						
							
							
								
								Added button type to SpanButton HomeSpan Info  
							
							
							
						 
						
							2022-08-14 18:14:41 -05:00  
				
					
						
							
							
								 
						
							
								e8d40150ed 
								
							 
						 
						
							
							
								
								Incorporated logic to auto-calibrate touch sensors  
							
							... 
							
							
							
							Works with ESP32, ESP32-S2, and ESP32-S3 (ESP32-C3 does not support Touch Sensors). 
							
						 
						
							2022-08-14 18:03:59 -05:00  
				
					
						
							
							
								 
						
							
								dbcd9e267b 
								
							 
						 
						
							
							
								
								Added check to ignore PushButton::TOUCH is compiling on ESP32-C3  
							
							... 
							
							
							
							The C3 does not have touch capability.  Compiler will throw an error is PushButton::TOUCH is referenced when compiling for C3. 
							
						 
						
							2022-08-13 10:06:33 -05:00  
				
					
						
							
							
								 
						
							
								ee55f268bd 
								
							 
						 
						
							
							
								
								Finalized new SpanButton and PushButton functionality  
							
							... 
							
							
							
							Streamlined interface for both functions.  To Do:  Update SpanButton documentation 
							
						 
						
							2022-08-13 07:52:32 -05:00  
				
					
						
							
							
								 
						
							
								9191b8664e 
								
							 
						 
						
							
							
								
								Adding generic SpanButton function  
							
							
							
						 
						
							2022-08-12 23:15:02 -05:00  
				
					
						
							
							
								 
						
							
								7841081fda 
								
							 
						 
						
							
							
								
								Added option to set SpanButton type  
							
							... 
							
							
							
							Types include: GROUNDED, POWERED, and TOUCH.
Also added configureTouch() to customize parameters used for touch sensors. 
							
						 
						
							2022-08-12 21:56:45 -05:00  
				
					
						
							
							
								 
						
							
								54b8374573 
								
							 
						 
						
							
							
								
								begin update of PushButton to make it more generic  
							
							... 
							
							
							
							Eliminated constructor that had no pin parameter.  Pin parameter is now always required.  Since PushButton was not part of HomeSpan API, these changes should not impact any users. 
							
						 
						
							2022-08-11 06:12:41 -05:00  
				
					
						
							
							
								 
						
							
								57d791178c 
								
							 
						 
						
							
							
								
								starting update of ControlPin logic to make it more generic  
							
							
							
						 
						
							2022-08-10 06:20:50 -05:00  
				
					
						
							
							
								 
						
							
								d3ef339e1a 
								
							 
						 
						
							
							
								
								Update Tutorials.md  
							
							
							
						 
						
							2022-08-08 06:24:32 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								635bce26c2 
								
							 
						 
						
							
							
								
								Update ProgrammableHub.ino  
							
							
							
						 
						
							2022-08-07 20:08:44 -05:00  
				
					
						
							
							
								 
						
							
								e2a8d406da 
								
							 
						 
						
							
							
								
								Delete ProgrammableHub2.ino  
							
							
							
						 
						
							2022-08-07 19:57:31 -05:00  
				
					
						
							
							
								 
						
							
								999eb45e8a 
								
							 
						 
						
							
							
								
								Created new version of ProgrammableHub with Dynamic Changes  
							
							
							
						 
						
							2022-08-07 19:56:01 -05:00  
				
					
						
							
							
								 
						
							
								df2154d048 
								
							 
						 
						
							
							
								
								Update ProgrammableHub2.ino  
							
							
							
						 
						
							2022-08-07 19:54:34 -05:00  
				
					
						
							
							
								 
						
							
								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