171032b701
Print an error when serial number is invalid ( #691 )
...
* Print error when serial number is invalid
* Move to the first check, change end by return
2017-10-04 11:12:21 +08:00
d208a36836
Use correct sign of offset for TZ variable ( #685 )
...
Use UTC instead of CDT for consistency
2017-10-01 10:19:00 +08:00
28be506ce3
uncomment I2C debug so it can be used
2017-09-29 21:24:06 +08:00
0cd62852da
I2c reset functionality ( #678 )
...
* Addition of a i2cReset method and timeout handling for the case where the i2c hardware FSM (state machine) gets stuck in a busy state.
* Use newly added i2cReset function within the wire library.
2017-09-29 21:17:13 +08:00
af35773d65
OK Really change timer allocator
2017-09-28 18:38:07 +08:00
17ece1bccd
Revert Timer Interrupt setup
2017-09-28 18:22:35 +08:00
6d98555658
Change timer interrupt allocator
2017-09-28 16:45:08 +08:00
f9b2d42a61
Change Touch interrupt allocator
2017-09-28 16:44:47 +08:00
7991161f06
Change Pin Interrupt Allocator
2017-09-28 12:27:10 +08:00
db77195404
Fix Serial
2017-09-27 13:50:05 +08:00
d27d297195
Update IDF to c4e65d6
2017-09-22 17:28:54 +08:00
e2bd93c092
Fix UART0 not able to read/available
2017-09-22 14:17:25 +08:00
c66a020e80
Add guards to not compile BT code if not enabled
2017-09-21 19:08:18 +08:00
4092fc409e
Add baudRate function ( #651 )
...
usefull for ESP8266 compatibility
2017-09-21 17:00:12 +08:00
db79c2ee95
Add api to get CPU temperature
...
Fixes: https://github.com/espressif/arduino-esp32/issues/563
Fixes: https://github.com/espressif/arduino-esp32/issues/625
Source:
https://github.com/pcbreflux/espressif/blob/master/esp32/arduino/sketchb
ook/ESP32_int_temp_sensor/ESP32_int_temp_sensor.ino
2017-09-18 17:47:06 +08:00
ab0ea2f6da
Fix missing method from SPI HAL
...
Fixes: https://github.com/espressif/arduino-esp32/issues/640
2017-09-18 12:14:41 +08:00
9fc3f1ebdd
Fix wrong SPI peripheral enabled
...
Related: https://github.com/espressif/arduino-esp32/issues/634
2017-09-13 17:21:34 +03:00
39fb8c3044
Fix header deprecation
2017-09-12 09:42:14 +03:00
59a6800cdf
Enable clocks for UART1 and 2
...
Recent change in IDF disables those clocks at boot. This change should
help with that.
Fixes: https://github.com/espressif/esp-idf/issues/975
2017-09-10 20:24:41 +03:00
234c855c9b
add configTzTime() to setup sntp using TZ environment variable ( #608 )
2017-09-05 11:15:55 +03:00
6707d4d331
Optimize timer drift
...
Fixes: https://github.com/espressif/arduino-esp32/issues/227
2017-08-26 00:01:02 +03:00
77b03472c6
Set uart queue to NULL after free
...
Fixes: https://github.com/espressif/arduino-esp32/issues/435
2017-08-17 19:04:20 +03:00
41e36a72f3
uartEnd: Unlock mutex before detaching rx and tx ( #554 )
...
* uartEnd: Unlock mutex before detaching rx and tx
This should solve the device freezing issue when Serial.end() is called
* Unlock UART MUTEX only for detaching Rx and Tx
* Thanks to @me-no-dev for pointing it out that
uart->dev->conf0.val can be inside mutex lock
2017-08-04 12:00:51 +03:00
a1bef8b5c3
improve Serial repeated begin/baud change
2017-08-02 00:32:42 +03:00
4495659ac5
Increase the memory for loop task
2017-08-02 00:08:56 +03:00
23acb4d17b
Two Stop Bit Workaround ( #461 )
...
* Update esp32-hal-uart.c
* Two Stop Bit Workaround
see https://github.com/espressif/esp-idf/blob/master/components/driver/uart.c lines 118-127
2017-06-22 19:40:31 +02:00
c2f83f48e0
Revert "Fix enable Update partition"
...
This reverts commit 63e1daa5ea67ce0f9b89b789e4bb26672f64d32e.
2017-06-03 20:11:41 +03:00
2e5743eaa1
Fix enable Update partition
2017-06-03 20:11:41 +03:00
7db8f70956
change return type of micros() and millis()
...
Fixes: https://github.com/espressif/arduino-esp32/issues/384
2017-05-22 15:47:12 +03:00
d36e9bbfa9
Change deprecated esp_efuse_read_mac method
2017-05-15 21:35:25 +03:00
4b47402afd
Use static buffer for log_printf
2017-05-15 20:53:45 +03:00
befebb7242
Change DPORT access macros
2017-05-15 20:53:09 +03:00
450df7e3f8
fix libb64
...
Implements: https://github.com/esp8266/Arduino/pull/2883
Fixes: https://github.com/espressif/arduino-esp32/issues/313
Fixes: https://github.com/espressif/arduino-esp32/issues/344
2017-05-06 18:56:25 +03:00
673f453da0
BT define the hal methods even if BT is disabled (but return false)
2017-05-06 18:50:20 +03:00
768e57f285
Fix BT enabled check
2017-05-06 18:40:23 +03:00
b879f80017
Allow Arduino to be run without BT support in IDF
...
Fixes: https://github.com/espressif/arduino-esp32/issues/343
2017-05-06 18:27:03 +03:00
a38ffe58fe
Add ESP.getChipId() function to get ESP32's ChipID. ( #322 )
...
* Add ESP.getChipId() function to get ESP32's ChipID.
* change getChipId() to getEfuseMac()
2017-05-05 09:59:54 +03:00
cc73f17add
SPI_MODE2 and SPI_MODE3 configurations inverted ( #345 )
...
It appears that the configurations for `ck_out_edge` were inverted for `SPI_MODE2` and `SPI_MODE3`. You can check the technical reference manual on page 76, table 23 "Clock Polarity and Phase, and Corresponding SPI Register Values for SPI Master".
I've check with my oscilloscope that the current configuration is wrong and this fix corrects the issue.
2017-05-05 09:59:18 +03:00
aad4b336d6
Add default config for BT init and offsets for partition table
2017-04-22 16:33:07 +03:00
ee14bc2cc6
Mute leftover debug from WiFi
2017-04-13 09:13:45 +03:00
fd81fd0ac3
Fix BT init compilation error
...
Fixes: https://github.com/espressif/arduino-esp32/issues/309
2017-04-12 20:53:21 +03:00
b465858563
Check and format NVS partition if size has changed
2017-04-04 01:27:26 +03:00
90322ae7eb
Make I2C work reliably with interrupts
...
Thanks @marcmerlin and @MartyMacGyver
2017-03-26 00:27:27 +02:00
dda89947a7
Fix writePixels
2017-03-22 02:26:18 +02:00
9388d8358e
Return true for boolean test on Serial
...
Fixes: https://github.com/espressif/arduino-esp32/issues/270
2017-03-20 11:26:34 +02:00
786425509e
Track microseconds overflow
...
Closes: https://github.com/espressif/arduino-esp32/pull/267
2017-03-20 11:21:56 +02:00
eb46978a8d
Add Arduino SAM compatible analogReadResolution and Non-Blocking ADC api
...
connected to: https://github.com/espressif/arduino-esp32/issues/220 and
https://github.com/espressif/arduino-esp32/issues/161
2017-03-03 15:53:20 +02:00
1058e89dc3
Fix wrong bitmask returned for pins above 31
2017-03-03 14:42:14 +02:00
5f2b00228c
IDF add some defaults and allow Arduino to run in single-core mode
2017-02-28 23:36:05 +02:00
00c1a65612
Improvements in EspClass ( #222 )
...
* Improvements in EspClass
- fixed not working functions for flash chip size, speed and mode
- added function to retrieve chip revision from eFuse
- flashRead / flashWrite supports encrypted flash
* Rename getCpuRevision function to getChipRevision
* Revert: flashRead / flashWrite supports encrypted flash
Reading and writing to encrypted flash has to be aligned to 16-bytes. Also NAND way of writing (i.e. flipping 1s to 0s) will not work with spi_flash_write_encrypted. Note: spi_flash_read_encrypted will always try to decrypt data, even if it wasn't encrypted in the first place.
2017-02-23 02:23:27 +02:00