Buzz Burrowes 
							
						 
					 
					
						
						
							
						
						4006630452 
					 
					
						
						
							
							Merge branch 'master' into master  
						
						 
						
						
						
						
					 
					
						2015-12-31 11:52:49 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus 
							
						 
					 
					
						
						
							
						
						dff07001a5 
					 
					
						
						
							
							Merge pull request  #1341  from Links2004/master  
						
						 
						
						... 
						
						
						
						disable HTTP client debug 
						
						
					 
					
						2015-12-31 17:42:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						9b06b889c9 
					 
					
						
						
							
							disable HTTP client debug  
						
						 
						
						
						
						
					 
					
						2015-12-31 17:10:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus 
							
						 
					 
					
						
						
							
						
						b640044db2 
					 
					
						
						
							
							Merge pull request  #1333  from Links2004/httpClient  
						
						 
						
						... 
						
						
						
						HTTPclient - add CHUNKED encoding support 
						
						
					 
					
						2015-12-31 17:08:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						1ab74c1c76 
					 
					
						
						
							
							add missing return HTTPC_ERROR_STREAM_WRITE  
						
						 
						
						
						
						
					 
					
						2015-12-31 15:02:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						ef748e369a 
					 
					
						
						
							
							allow downgrade to HTTP 1.0  
						
						 
						
						... 
						
						
						
						use HTTP/1.0 for update since the update handler not support any transfer Encoding 
						
						
					 
					
						2015-12-31 14:02:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						b828f34348 
					 
					
						
						
							
							some docu  
						
						 
						
						
						
						
					 
					
						2015-12-31 12:16:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						53287f4573 
					 
					
						
						
							
							rework sendRequest stream too  
						
						 
						
						
						
						
					 
					
						2015-12-31 12:14:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						bd7d915bcd 
					 
					
						
						
							
							rework error handling and detection  
						
						 
						
						... 
						
						
						
						add retry for short write
remove compiler warnings 
						
						
					 
					
						2015-12-31 12:00:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Buzz Burrowes 
							
						 
					 
					
						
						
							
						
						939e3430de 
					 
					
						
						
							
							Fixed crash bug with mDNS where a string buffer could be used uninitialized.  
						
						 
						
						
						
						
					 
					
						2015-12-30 23:30:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						7540f11c93 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/esp8266/master' into httpClient  
						
						 
						
						
						
						
					 
					
						2015-12-31 00:34:30 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus 
							
						 
					 
					
						
						
							
						
						92cea85995 
					 
					
						
						
							
							Merge pull request  #1334  from Links2004/master  
						
						 
						
						... 
						
						
						
						fix WiFi mode change typo 
						
						
					 
					
						2015-12-31 00:33:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						c488bfb84e 
					 
					
						
						
							
							fix WiFi mode change typo  
						
						 
						
						
						
						
					 
					
						2015-12-31 00:12:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						9c923ecb9a 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/esp8266/master' into httpClient  
						
						 
						
						
						
						
					 
					
						2015-12-30 21:22:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus 
							
						 
					 
					
						
						
							
						
						35a46b95a5 
					 
					
						
						
							
							Merge pull request  #1317  from krzychb/master  
						
						 
						
						... 
						
						
						
						doc: IDE 1.6.7 support for ArduinoOTA 
						
						
					 
					
						2015-12-30 21:22:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						288e879a13 
					 
					
						
						
							
							disable debug  
						
						 
						
						
						
						
					 
					
						2015-12-30 21:21:30 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						cc0037682b 
					 
					
						
						
							
							add CHUNKED encoding support too http client ( #1324 )  
						
						 
						
						... 
						
						
						
						HTTP Client - fix examples
increase default timeout to 5000ms 
						
						
					 
					
						2015-12-30 21:20:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								krzychb 
							
						 
					 
					
						
						
							
						
						b8691b5e35 
					 
					
						
						
							
							Merge branch 'master' into master  
						
						 
						
						
						
						
					 
					
						2015-12-30 20:19:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus 
							
						 
					 
					
						
						
							
						
						bbaed29b7e 
					 
					
						
						
							
							Merge pull request  #1323  from Links2004/WiFi  
						
						 
						
						... 
						
						
						
						rework WiFi 
						
						
					 
					
						2015-12-30 19:32:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						db4076fd41 
					 
					
						
						
							
							add more debug for disconnect  
						
						 
						
						... 
						
						
						
						add isConnected function for easier usage 
						
						
					 
					
						2015-12-30 17:40:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						00cd8e6f50 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/esp8266/master' into WiFi  
						
						 
						
						
						
						
					 
					
						2015-12-30 11:20:52 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus 
							
						 
					 
					
						
						
							
						
						058bd19028 
					 
					
						
						
							
							Merge pull request  #1310  from SmartArduino/master  
						
						 
						
						... 
						
						
						
						Add espduino board 
						
						
					 
					
						2015-12-30 11:19:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yichone 
							
						 
					 
					
						
						
							
						
						ae34caad19 
					 
					
						
						
							
							Merge branch 'master' into master  
						
						 
						
						
						
						
					 
					
						2015-12-30 14:23:14 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						9d7c2fd5be 
					 
					
						
						
							
							Remove duplicate 'return' (copy-and-paste error).  
						
						 
						
						
						
						
					 
					
						2015-12-29 17:04:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						4a68612af8 
					 
					
						
						
							
							add API for connect / reconnect management  
						
						 
						
						
						
						
					 
					
						2015-12-29 21:01:48 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						bc9493e690 
					 
					
						
						
							
							Remove tracking of whether write() was called.  
						
						 
						
						... 
						
						
						
						Tracking _written was required on AVR devices to work around a hardware
limitation when implementing flush().  The ESP8266 doesn't have the same
issue, so we can remove the tracking and make write() more lightweight.
The cost is a minor increase in work done in flush() when write() was not
previously called, but this should be much rarer than individual character
writes. 
						
						
					 
					
						2015-12-29 12:46:25 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						2375fb0f86 
					 
					
						
						
							
							Cleanup: remove unused includes of cbuf.h.  
						
						 
						
						
						
						
					 
					
						2015-12-29 12:25:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						4ef0466578 
					 
					
						
						
							
							Don't trip the WDT if interrupts are disabled during write() or flush().  
						
						 
						
						... 
						
						
						
						Prior to this change, if interrupts were disabled during a call to
HardwareSerial::write() when the circular buffer was full, or
HardwareSerial::flush() when the circular buffer was non-empty,
we would loop forever and trip a watchdog timeout. 
						
						
					 
					
						2015-12-29 12:05:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						d9a7a816d5 
					 
					
						
						
							
							include core_esp8266_features.h in arduino.h for easier usage, and add WIFI_HAS_EVENT_CALLBACK  
						
						 
						
						
						
						
					 
					
						2015-12-29 17:44:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						85905c12f2 
					 
					
						
						
							
							allow multiple event callbacks and add filter option  
						
						 
						
						
						
						
					 
					
						2015-12-29 17:31:57 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						61440d9e2b 
					 
					
						
						
							
							add WiFi sleep management  
						
						 
						
						... 
						
						
						
						Note: testing needed 
						
						
					 
					
						2015-12-29 16:15:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						bbeaeaad54 
					 
					
						
						
							
							add WiFi TX power control  
						
						 
						
						
						
						
					 
					
						2015-12-29 15:56:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						8943ac402c 
					 
					
						
						
							
							add softAPgetStationNum  
						
						 
						
						
						
						
					 
					
						2015-12-29 15:40:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						293e55c690 
					 
					
						
						
							
							check for WiFi pass < 8 (not allowed for WPA2)  
						
						 
						
						... 
						
						
						
						simplify STA config and allow setting of second DNS server for fallback
code style 
						
						
					 
					
						2015-12-29 15:28:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						7edcda4a0f 
					 
					
						
						
							
							IPAddress allow uint32_t compare  
						
						 
						
						
						
						
					 
					
						2015-12-29 15:26:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						640d0bb65e 
					 
					
						
						
							
							improve error handling and return values  
						
						 
						
						
						
						
					 
					
						2015-12-29 15:00:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						0ed104f028 
					 
					
						
						
							
							add WiFi Event example  
						
						 
						
						
						
						
					 
					
						2015-12-29 14:38:13 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						373da3df6b 
					 
					
						
						
							
							allow hook WiFi events from sketch  
						
						 
						
						
						
						
					 
					
						2015-12-29 14:33:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						fd443d4e17 
					 
					
						
						
							
							split ESP8266WiFiClass in different sub classes for better overview.  
						
						 
						
						
						
						
					 
					
						2015-12-29 14:03:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						c8772cfcd0 
					 
					
						
						
							
							Make HardwareSerial::begin() and end() interrupt safe and disable TX/RX if we can't allocate a buffer for them.  
						
						 
						
						... 
						
						
						
						Prior to this change, the interrupt could fire during initialisation,
necessitating a deep check that the HardwareSerial structure had valid
_tx_buffer or _rx_buffer each time an interrupt occurred.
By keeping uart_t's and HardwareSerial's (txEnabled, _tx_buffer) and
(rxEnabled, _rx_buffer) in sync, we can remove this extra check, as
well as fixing a null pointer dereference if e.g. _tx_buffer allocation
failed and write() was subsequently called. 
						
						
					 
					
						2015-12-28 19:11:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						cfe7ae1118 
					 
					
						
						
							
							Put HardwareSerial and cbuf methods called from interrupt context in RAM.  
						
						 
						
						... 
						
						
						
						This is required per the non-OS SDK doc, which states:
  "Using non-OS SDK, please do not call any function defined with
  ICACHE_FLASH_ATTR in the interrupt handler."
This avoids an "Illegal instruction" exception with epc1 pointing at a valid
instruction (in flash) for one of the moved methods. 
						
						
					 
					
						2015-12-28 18:35:27 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						83398f6011 
					 
					
						
						
							
							Don't bother testing isRxEnabled() on UART1 - it is always false.  
						
						 
						
						
						
						
					 
					
						2015-12-28 17:55:16 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						e83dd4d241 
					 
					
						
						
							
							Use lightweight tests when we only care if the buffer is empty or full.  
						
						 
						
						
						
						
					 
					
						2015-12-28 17:53:10 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Pascoe 
							
						 
					 
					
						
						
							
						
						e147314f97 
					 
					
						
						
							
							Re-enable interrupts before directly enqueuing characters in the UART FIFO.  
						
						 
						
						... 
						
						
						
						Not sure why, but this reduces the occurrence rate of an occasional ~3.25 or
~7μs intercharacter delay, which was interfering with use of the UART to
generate precise timing pulses (such as driving WS2812 LEDs). 
						
						
					 
					
						2015-12-28 17:44:28 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						6f00503bc3 
					 
					
						
						
							
							add reconnect function for STA  
						
						 
						
						
						
						
					 
					
						2015-12-28 20:19:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						cee4ef3078 
					 
					
						
						
							
							less static stuff  
						
						 
						
						
						
						
					 
					
						2015-12-28 20:13:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						64326f9573 
					 
					
						
						
							
							rework mode management  
						
						 
						
						... 
						
						
						
						may fixes : #1138  
						
						
					 
					
						2015-12-28 19:30:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						d521cea232 
					 
					
						
						
							
							reorder part 3  
						
						 
						
						
						
						
					 
					
						2015-12-28 17:55:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						20de9a5673 
					 
					
						
						
							
							reorder part two  
						
						 
						
						
						
						
					 
					
						2015-12-28 17:38:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Sattler 
							
						 
					 
					
						
						
							
						
						49b0821beb 
					 
					
						
						
							
							reorder part one  
						
						 
						
						
						
						
					 
					
						2015-12-28 17:22:36 +01:00