953 Commits

Author SHA1 Message Date
chuck todd
310e78e6fd Support CPU frequency changes ()
The I2C hardware has limitations on min and max bus frequency directly related to CPU frequency, bus speed cannot be greater than 1/100 CPU clock, nor less than CPU clock / 8192.
2018-12-20 08:56:02 +01:00
Me No Dev
c827bb4177
CPU and APB Frequency support ()
* Add support to HAL for APB frequencies different than 80MHz

* Add support for CPU frequencies in the IDE board menu

* Switch to fast set_config

* Add method to uart so debug can be reassigned after apb frequency switch

* Return real APB frequency
2018-12-20 01:57:32 +01:00
me-no-dev
1628f533a1 Add Camera WebServer Example 2018-12-20 00:41:48 +01:00
me-no-dev
3e66aeff84 Handle better 160MHz cpu clock 2018-12-18 22:04:02 +01:00
me-no-dev
66d33f792c Add support for CPU Frequency switching
Experimental!
2018-12-18 20:04:16 +01:00
atanisoft
0de0d3f79a move call to setTimeout() to after the client connects. ()
This is necessary to avoid this log entry from being generated due to invalid usage of setTimeout:
[E][WiFiClient.cpp:236] setSocketOption(): 1006 : 9
2018-12-18 19:21:36 +01:00
Umut Erkal
512d0d088f Add Turta IoT Node Board () 2018-12-17 23:11:05 +01:00
me-no-dev
77810471ce Move Example to proper folder 2018-12-16 19:24:02 +01:00
Muhammad Lutfi Santoso
be081ac026 Add FreeRTOS multi-thread example ()
* Add FreeRTOS exsample

* Update Code

* Change stack size

* Fix LED_BUILTIN not defined

Fix LED_BUILTIN not defined
2018-12-16 18:09:57 +01:00
Bascy
4d3f6caa0d Add quotes around macro value (Issue ) ()
* Replaced ARDUINO_VARIANT with const char

* Fixed missing return value

* Added quotes around defined value in macro (Issue )
2018-12-16 17:10:56 +01:00
Me No Dev
2db811f7f3
Update build tools () 2018-12-16 17:09:44 +01:00
atanisoft
39836f12df correct bounds checking in Print::printf to avoid corner case of len=64 () 2018-12-16 17:09:26 +01:00
petefats
25fd2d0f3b OTA success reporting fix () 2018-12-16 13:00:15 +01:00
me-no-dev
278fa0d87a Fix read(), peek() and available() in WiFiClientSecure
closes: https://github.com/espressif/arduino-esp32/pull/2151
2018-12-15 18:14:38 +01:00
copercini
b37f4069e4 Increase _network_event_task priority ()
Fixes https://github.com/espressif/arduino-esp32/issues/1595
2018-12-15 17:39:51 +01:00
atanisoft
e602145c2b fix () 2018-12-15 17:39:20 +01:00
Me No Dev
6f6ee98188
Update ESP-IDF da2116f + esp32-camera f8f26ab + BLE b232e7f ()
* ESP-IDF da2116f + esp32-camera f8f26ab +BLE b232e7f

* Fix fail compilation due to missing cpp guard
2018-12-15 17:38:34 +01:00
Jeroen88
1289f4be4b Add MD5 computation to Esp and add request header with MD5 hash of the running sketch to HTTPUpdate () 2018-12-11 02:06:58 +01:00
Andy Horner
70f000da71 Fix a compilation error if Bluetooth not enabled () 2018-12-10 10:11:37 +01:00
Jeroen88
884e417a49 Fix HTTPUpdate flash size check and add SPIFFS size check ()
* Fix error in PR : if ::available() is called before ::connect() _rxBuffer is not initialised

* Fixed flash size check and added SPIFFS size check

* Rewriting ESP.getFreeSketchSpace(), moving code from HTTPUpdate.cpp
2018-12-06 20:39:52 +01:00
Me No Dev
bb7dea1566
Fix missing SS define for D32 Pro
Fixes: https://github.com/espressif/arduino-esp32/issues/2153
2018-12-06 19:13:30 +01:00
Jeroen88
bff9f0b6b1 Fix error in PR : if ::available() is called before ::connect() _rxBuffer is not initialised () 2018-12-06 19:01:06 +01:00
Martin
72803703fd Updated table of tested locations of Eduroam network () 2018-12-06 18:56:48 +01:00
Jeroen88
0596a2ac86 Abort update if http.begin() returns false. Fix a typo in httpUpdate.ino () 2018-12-06 18:50:53 +01:00
rdowning-triax
fe1fdd2790 available() shouldn't return 0 after disconnect if there is still data in the buffer. Otherwise, how would we know it was there? () 2018-12-04 18:23:34 +01:00
Thorsten von Eicken
af7e489f01 WiFiClientSecure: add support for PSK (pre-shared key) ciphers ()
* WiFiClientSecure: add support for PSK (pre-shared key) ciphers

* add example for WiFiClientSecure PSK

* WiFiClientSecure: added README
2018-12-03 16:17:55 +01:00
Luc
5cfff190e9 removing log ()
* Use right function for BSSID

* removing log
2018-12-03 16:17:16 +01:00
chuck todd
7a332864ab I2C ReSTART returns Success ()
* Don't Return I2C_ERROR_CONTINUE on ReSTART

ReSTART operations on the ESP32 have to be handled differently than on AVR chips, so ReSTART operations(`Wire.endTransmission(false), Wire.requestFrom(id,size,false);` are queued until a STOP is send (`Wire.endTransmission(TRUE), Wire.endTransmission(), Wire.requestFrom(id,size), Wire.requestFrom(id,size,TRUE)). To indicate the queuing I had used `I2C_ERROR_CONTINUE`, this caused compatibility issues with the existing Arduino I2C Code base. So, back to Lying to the public(for their own good of course) about success!  This update just returns `I2C_ERROR_OK` on ReSTART commands.

* add comments

add comments

* Change Return error for ReSTART operation to I2C_ERROR_OK

This change restores compatibility with pre-existing Arduino Libraries.  The ReSTART queuing operations are hidden behind the scenes.  Wire.endTransmission(id,len,FALSE); will know return I2C_ERROR_OK instead of I2C_ERROR_CONTINUE, Wire.lastError() will return the true condition of I2C_ERROR_CONTINUE.
2018-12-03 16:16:43 +01:00
Verkehrsrot
8aa6e2e143 bugfix lopy/pins_arduino.h ()
Correction of Pin A14 that was double defined.
2018-12-02 18:15:25 +01:00
Arjan Filius
b5f317010c Fixed Arduino SPI/Ethernet compile issue as described in issue ()
* , implementing suggested change

Splitted suggested fix issue  in a header and source part. Dit not completely dive into the code.
Giving data twice as parameter feels wrong, but it compiles, and i can succesfully use the W5500 with SPI with this fix.
Doesn't compile without.

* , implementing suggested change SPI.h/cpp

Splitted suggested fix issue  in a header and source part. Dit not completely dive into the code.
Giving data twice as parameter feels wrong, but it compiles, and i can succesfully use the W5500 with SPI with this fix.
Doesn't compile without.
2018-12-02 18:15:01 +01:00
Luc
f644d9d157 Use right function for BSSID () 2018-12-01 10:20:13 +01:00
Me No Dev
a15b7e9088
Update IDF to afe4c76 and BLE lib ()
* Update BLE

* Update IDF to afe4c76

* Update CMakeLists.txt

* Update BLE to fix compilation issues

* Update BLE
2018-11-30 17:21:06 +01:00
Luc
ce340faf94 Clean warnings when all warning enabled ()
* Clean warnings when all warning enabled

Not used variables / functions due to debug log

Dual define with different values :
cores\esp32/binary.h
#define B110 6
#define B1000000 64

tools/sdk/include/newlib/sys/termios.h
#define B110        3
#define B1000000   23

Local variable returned in WiFiclient Secure

* change due to deprecated function

* Update with proper variable and label

* Update esp32-hal-i2c.c

* Apply changes requested

* Fix warnings due to #define conflict thanks @atanisoft
2018-11-29 11:34:55 +01:00
Me No Dev
b69b04cb2b
Update build-release.sh
Reenable git log in release builds
2018-11-28 13:18:54 +01:00
pacucha42
0cbba8a71d * remove git clone --depth parameter () 2018-11-28 13:15:49 +01:00
Verkehrsrot
9e1f8cc457 Update pins_arduino.h ()
Bugfix: pin A14 was double defined; pin A15 was missing.
2018-11-28 11:47:11 +01:00
Jeroen88
cfe7e01158 Remove F() macro's () 2018-11-28 11:45:25 +01:00
me-no-dev
fcd734a13c Some fixes found by gcc 8 2018-11-28 00:35:43 +01:00
Me No Dev
aa030e044c
Temporary stop git log to build prerelease 2018-11-28 00:05:36 +01:00
Me No Dev
95d417cd93
Update build-release.sh
force correct dir
2018-11-27 23:59:12 +01:00
Me No Dev
df4eeb3005
Update build-release.sh
fix debug
2018-11-27 23:53:29 +01:00
Me No Dev
a360064768
Update build-release.sh
Add more debug
2018-11-27 23:50:30 +01:00
Me No Dev
bfde8daf75
Update build-release.sh
print out the command
2018-11-27 23:43:34 +01:00
Me No Dev
e583a0e879
Travis: Set proper dir before checking git 2018-11-27 23:35:23 +01:00
Jeroen88
7e9afe8c5e Add response headers with sketch and flash sizes, and a SHA256 () 2018-11-27 21:27:38 +01:00
me-no-dev
dcb007a485 do not skip main.cpp when checking CMakeLists 2018-11-27 18:50:09 +01:00
me-no-dev
bec6f87235 Update CMakeLists.txt 2018-11-26 23:54:13 +01:00
Bascy
4ae64c541e Fixed missing return value () 2018-11-26 23:26:08 +01:00
A C SREEDHAR REDDY
46257c03b3 handshake in ssl_client.cpp ()
* issue 

* handshake timeout

* seconds to milliseconds
2018-11-26 23:25:08 +01:00
Jeroen88
0640964879 Solve issue by initializing * _client to nullptr () 2018-11-26 23:23:19 +01:00