Commit Graph

91 Commits

Author SHA1 Message Date
me-no-dev e77ec634a9 Fix deprecation warnings in ESP.cpp 2016-12-02 14:30:04 +02:00
me-no-dev 49f35ff070 use esp_random in WMath.cpp 2016-12-02 13:42:31 +02:00
me-no-dev 6db0ee1304 Optimize GPIO and account for micros overflow in delayMicroseconds 2016-12-02 13:03:51 +02:00
Hirotaka 3c81739b33 need close(sockfd) before sockfd = -1, "_connected = false and close socket" means stop() function. (#73) 2016-12-01 13:27:51 +02:00
me-no-dev 8904f52c39 Allow phy to be initialized only if WiFi/BLE is used/enabled
fixes: https://github.com/espressif/arduino-esp32/issues/72
2016-12-01 13:23:17 +02:00
Me No Dev 57c3650ea2 Disconnect WiFiClient on destruct 2016-11-29 03:27:01 +02:00
me-no-dev b82d0e166a latest IDF, 240MHz and BLE enabled libs 2016-11-28 01:11:36 +02:00
me-no-dev 1d1aeecde2 simplify WiFi boot procedure to prepare for on-demand stack load
currently ```esp_wifi_init``` have to be called in ```app_main``` or
WiFi will fail to boot. When possible to boot later, code will be moved
into ```_esp_wifi_start``` to be executed when necessary
2016-11-28 00:50:21 +02:00
me-no-dev f4c2135a30 RTC pins have pull up/down elsewhere
use driver/gpio for now.

fixes: https://github.com/espressif/arduino-esp32/issues/66
2016-11-26 12:04:36 +02:00
Me No Dev be2a26b3ff set SCL to OUTPUT_OPEN_DRAIN
fixes: https://github.com/espressif/arduino-esp32/issues/69
2016-11-25 11:25:50 +02:00
Drake Youngkun Min d8b2290313 Add 'fromString(const char*)', 'fromString(const String)' to IPAddress class (#68) 2016-11-24 09:46:11 +02:00
lamloei 67fd652177 Create pins_arduino.h for Node32s(#64) 2016-11-21 21:16:13 +02:00
lamloei dbf030fdaa Add Node32s to boards.txt (#63) 2016-11-21 21:15:39 +02:00
me-no-dev 58ac6fbf46 update idf libs 2016-11-18 18:32:28 +02:00
me-no-dev 1252f7f96e add "monitor" build target for idf 2016-11-18 17:58:32 +02:00
me-no-dev 5703b769f2 pull sdkconfig early so IDF does not warn about redefinition 2016-11-18 15:14:02 +02:00
me-no-dev c30012ab78 Add Kconfig for IDF and option to disable HAL mutexes
IDF Options:
- Autostart Arduino (implements app_main)
- Disable HAL locks
- Set HAL debug level
- Auto-connect STA if configured (else will connect after WiFi.begin())
2016-11-18 15:07:25 +02:00
me-no-dev c82699a83d Make Wire inherit Stream
fixes: https://github.com/espressif/arduino-esp32/issues/57
2016-11-17 12:37:23 +02:00
Drake Youngkun Min c0266615d5 Add TwoWire::write(const char *) (#56) 2016-11-17 12:33:42 +02:00
me-no-dev 7abb15ca62 reset i2c cmd buffer before read/write
related to [issue
53](https://github.com/espressif/arduino-esp32/issues/53)
2016-11-17 00:46:56 +02:00
me-no-dev 6d097cd4b5 Add definitions for yield() and optimistic_yield()
Fixes: https://github.com/espressif/arduino-esp32/issues/54
2016-11-16 17:36:52 +02:00
me-no-dev 56cd8f63f0 Add HardwareSerial::write(const char *)
fixes: https://github.com/espressif/arduino-esp32/issues/55
2016-11-16 17:30:13 +02:00
me-no-dev 47babd2098 shave off some time when sending multiple bytes through SPI 2016-11-14 13:08:30 +02:00
MaiKe Labs ff9d1fb05c Add "Noduino Quantum" board (#49)
* Add "Noduino Quantum" board

* change the value of build.board from Quantum to QUANTUM
2016-11-13 17:35:26 +02:00
me-no-dev d8aa61fa52 Optimize some error messages 2016-11-13 17:30:21 +02:00
me-no-dev 7e0811ec56 Update tools to latest IDF 2016-11-13 17:23:44 +02:00
me-no-dev f0b7959425 add default pins for UART1 and UART2
NOTE: UART1's default pins can be used only when SPI Flash is DIO

thanks @ladyada
2016-11-13 17:01:44 +02:00
me-no-dev b5e0ebfc89 Set Wire to use the pins defined in pins_arduino.h
thanks @ladyada
2016-11-13 16:57:25 +02:00
me-no-dev 2cc1a6a1da add shiftIn shiftOut
thanks @ladyada
2016-11-13 16:53:56 +02:00
me-no-dev bfe6e5ae77 optimize log facility for multi threading
- Shorten filenames
- Add log_printf with mutex locking to play nice with Serial and two
cores
2016-11-13 13:40:31 +02:00
me-no-dev a5d52ac4f7 Do not include file that does not exist 2016-11-13 13:26:49 +02:00
me-no-dev 2515a3cfed Make compiler not complain about 2 random prototypes
Issue is when Arduino.h is included in C file
2016-11-13 13:23:44 +02:00
volca d1b94df9a9 Add board ESPea32 (#36)
* Add from original Arduino.h

* Add board "ESPea32"

* cleanup

* cleanup

* Change SS to 5
2016-11-11 19:06:13 +02:00
Hendrik Linka bb9ea85ae2 Change Nano32 SS to 5 (#41) 2016-11-11 19:05:58 +02:00
WEMOS Electronics 6cc5a9f05b Add "WEMOS LoLin32" boards support. (#35) 2016-11-08 10:54:56 +02:00
me-no-dev fb8f1244b7 wrong count checked for uartWrite 2016-10-29 14:34:18 +03:00
me-no-dev 38513ed804 fix not booting when compiled through ArduinoIDE 2016-10-28 02:33:08 +03:00
me-no-dev 3c071e1d89 update IDF libraries and includes 2016-10-28 01:53:02 +03:00
volca 261bc5ae85 Add from original Arduino.h (#26) 2016-10-27 15:43:27 +03:00
me-no-dev 6465d4fa8e Make Arduino.h safe to include from C files 2016-10-26 04:07:52 +03:00
me-no-dev bdd98828c7 fix some returns types 2016-10-26 02:39:15 +03:00
me-no-dev a92f20edb2 include stdlib_noniso in Arduino.h 2016-10-26 02:13:00 +03:00
me-no-dev 29feaaa2d0 add some missing Arduino defines 2016-10-26 02:00:39 +03:00
me-no-dev d7aed639ef Add noniso.c implementation from ESP8266 2016-10-26 00:21:06 +03:00
me-no-dev 50c2ea529b add ledc and sigma-delta api 2016-10-20 00:31:03 +03:00
Nat Weerawan 886d0044bc Add Nano32 board. (#21) 2016-10-19 12:28:05 +03:00
Electronic Sweet Peas bd1dcb82ca First addition of ESP320 support (#19)
* First addition of ESP320 support

* Updated maximum data size.
2016-10-17 17:53:13 +03:00
me-no-dev 4865ed0d13 ignore ssl only on windows 2016-10-17 17:08:57 +03:00
Tisham Dhar 0dcf5a49d2 Ignore certificates on windows
Added code to bypass certificate verification. merge with caution.
2016-10-17 16:41:08 +03:00
me-no-dev 9f9fb41253 Merge branch 'i2c-thread-safe'
* i2c-thread-safe:
  remove unnecessary locks
  return proper errors
  implement thread-safe i2c
2016-10-17 15:41:45 +03:00