Skip to content

update #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 116 commits into from
Nov 6, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
1fd5cd7
Add OTA update feature
sweetymhaiske Aug 25, 2020
9d547a8
Provisioning fixes for: 1.Space 2.Provisioned (#4291)
sweetymhaiske Aug 25, 2020
37a7fb3
Update PlatformIO CI script (#4307)
valeros Aug 31, 2020
cee2359
Update pins_arduino.h (#4211)
Gitshaoxiang Sep 28, 2020
7b613c1
Added documentation regarding delay() resolution in esp-idf component…
ducalex Sep 30, 2020
5999b7b
removed double delete of characteristics (#3521)
rng0x17 Sep 30, 2020
ab23e8a
Greatly reduces error rate (half, or 0 zero errors, depends on in/out…
dok-net Sep 30, 2020
4204869
Extend Print class for 64bit integers. (#3688)
dok-net Sep 30, 2020
7af4490
Update SPI.h
me-no-dev Sep 30, 2020
e4b2ce4
DNS resolving timeout change to prevent stack overlapping (#3731)
asier70 Sep 30, 2020
0dfa5ba
fix typo in WiFiMulti (#3737)
markyad Sep 30, 2020
5871ca9
UpdateClass::printError now accepts the Print object (#3763)
puuu Sep 30, 2020
7a92f89
Set TLS cert options before calling connect on client, so verify work…
kliment Sep 30, 2020
9e65ed1
Process compiler.libraries.ldflags (#3783)
mcdeoliveira Sep 30, 2020
af7ec4e
fix EEPROM class example (#3786)
markyad Sep 30, 2020
daa8c55
add new board mpython (#3814)
hznupeter Sep 30, 2020
9856f0c
Update RMTLoopback.ino (#3823)
jgdent Sep 30, 2020
ef2b545
Fix issue #3833, data parsing of Eddystone TLM data frame (#3836)
beegee-tokyo Sep 30, 2020
e34e0b4
Fixed bug where mutex would not be unlocked (#3837)
admarschoonen Sep 30, 2020
7e9d42d
ESP.getChipModel() and ESP.getChipCores() (#3847)
PA4WD Sep 30, 2020
5197916
Fix BLEClient disconnect bug (#3876)
sindney Sep 30, 2020
8b6d020
added new board Logsens V1p1 (#3880)
satyanraj Sep 30, 2020
80418fa
Fixes UART detach. Fixes #3878 (#3894)
lbernstone Sep 30, 2020
c18d50c
Use esp_partition_* functions in Updater.cpp (#3898)
robertpoll Sep 30, 2020
19ccc47
WIFI_PS_MAX_MODEM feature requested #3896 (#3900)
lbernstone Sep 30, 2020
d219e56
Update pins_arduino.h (#3908)
callifo Sep 30, 2020
4d4a1fd
Added HealthyPi 4 Board Support (#3985)
protocentralashwin Sep 30, 2020
c1a7198
Don't change owner if take() doesnt succeed (#3987)
Bascy Sep 30, 2020
a55265f
Fix clockCyclesPerMicrosecond Change from fixed value to current valu…
tanakamasayuki Sep 30, 2020
f48d901
Update T_Watch board properties and add revision selection (#4025)
lewisxhe Sep 30, 2020
11d071b
Fix to allow more than one certificate to be loaded (espressif#3248).…
pulquero Sep 30, 2020
342b9cf
Fix handling of registerForNotify in BLERemoteCharacteristic.cpp (#4063)
buxtronix Sep 30, 2020
1f6b0b3
Have BLECLient gattc event handlers verify conn_id (#4064)
buxtronix Sep 30, 2020
d56267b
Update GetChipID.ino (#4070)
cweinhofer Sep 30, 2020
fa8a1c3
fix #4071 (#4072)
michael-betz Sep 30, 2020
b7c5e50
Add static pin support (#4078)
chegewara Sep 30, 2020
f30edd0
Update CaptivePortal.ino (#4080)
lbernstone Sep 30, 2020
b551310
Minor change but could confuse some (#4084)
samster395 Sep 30, 2020
2fd3d04
Fix #4046 Details below: (#4086)
geeksville Sep 30, 2020
494061a
WebServer: Fix OOB write (#4088)
Tapped Sep 30, 2020
80e9e42
Fix issue #3522 (WiFi does not restart after stopped) (#4114)
mouridis Sep 30, 2020
4f48cac
Set scan_duplicate in BLE scan params (#4126)
buxtronix Oct 1, 2020
93d850f
Fixed comment with correct FQDN (#4152)
stoey Oct 1, 2020
882b12c
rmdir causes issues in SPIFFS. Fixes #4138, albeit not very cleanly (…
lbernstone Oct 1, 2020
d03f8f1
Update pins_arduino.h (#4190)
jackrobotics Oct 1, 2020
8fcc914
Added facility to invert the polarity of input UART bits. (#4200)
brian-r-calder Oct 1, 2020
c3c38a8
Enable precompiled libraries (#4209)
cpq Oct 1, 2020
6f237a8
Fix ttgo twatch & tbeam board definition error (#4212)
lewisxhe Oct 1, 2020
663effa
Update Parsing.cpp (#4217)
nicolaser15 Oct 1, 2020
86e221d
Update HelloServer.ino (#4219)
jwaitzel Oct 1, 2020
9b2ae12
Added D pin numbers (#4220)
gitolicious Oct 1, 2020
837cc3d
Added SparkFun ESP32 Thing Plus board (#4224)
awende Oct 1, 2020
ee88c42
Add support for following redirects in HTTPClient (#4240)
Clickau Oct 1, 2020
c917ed2
shallow clone to make installation faster (#4246)
dimitre Oct 1, 2020
d93245d
add m5stack-core2 board (#4255)
Gitshaoxiang Oct 1, 2020
0957776
Reinit updater md5 related fields (#4260)
CriPstian Oct 1, 2020
f98fc7e
fix hwSerial tx only flush (#4263)
bertmelis Oct 1, 2020
99c94bb
Set SD state to idle before unregister (reduces power) (#4272)
lbernstone Oct 1, 2020
45d47e2
Fix duplicated pin constant (#4282)
FWeinb Oct 1, 2020
a9cb7c6
mismatched parameter names. Fixes #4310 (#4313)
lbernstone Oct 1, 2020
aa529eb
Fix getString() freeze on empty responses (#4317)
wadimdz Oct 1, 2020
1f4491f
Updated AzureIoT submodule. (#4322)
photomoose Oct 1, 2020
2243081
add I2C_RX_FIFO_OVF_INT_ST handling to i2c_isr_handler_default (#4342)
lienbacher Oct 1, 2020
9e7b13e
WebServer.handleClient delay (#4350)
lbernstone Oct 1, 2020
82670b9
Fix for missed scan response data (BLEScan). (#4358)
jensh Oct 1, 2020
99aa866
Update MDNSResponder::addService to return a boolean (#4365)
thebigpotatoe Oct 1, 2020
8211238
Fix missing headers when compiling as IDF component with Cmake (#4377)
h2zero Oct 1, 2020
af11921
Add support for S.ODI_Ultra_v1.0 (#4372)
SPELECautomations Oct 2, 2020
d2d24a1
add board WiFiduino32 (#4218)
i3water Oct 2, 2020
ccab428
Added definitions for TTGO-LoRA32-V2.1.6 (#4205)
ChrSchultz Oct 2, 2020
219ff30
Add missing slashes in HTTPUpdate examples (#4238)
sasodoma Oct 2, 2020
fb6d5ad
Add Inex OpenKB Board (#4002)
jcubuntu Oct 2, 2020
f76ec4f
adds debugging to dnsserver (#1046)
tablatronix Oct 2, 2020
3570d48
Added the DoIT ESPduino-32 board (#1520)
alexceltare2 Oct 3, 2020
675a40b
Fix Not by reference. But the value was updated. (#3279)
tanakamasayuki Oct 3, 2020
2685a5d
Certificate isn't be free in case parse failure. (#4412)
VoLinhTruc Oct 14, 2020
b07f1c1
Updated Readme.md (#4400)
saptarsi96 Oct 14, 2020
18c3345
fix typos in WiFiSTA.cpp (#4396)
programminghoch10 Oct 14, 2020
c3f3497
fixed some typos (#4395)
programminghoch10 Oct 14, 2020
d8dca9c
bugfix (#4389)
anp135 Oct 14, 2020
ee3bb16
Fix support for following redirects added by ee88c42c3b5e87a2fc09303f…
trandi Oct 14, 2020
831f0ac
Rename eep -> partitions.bin & hex -> bin (#4143)
mjsir911 Oct 14, 2020
d79a1f3
Add an aditional (void *) arg to the RMT callback (much like Ticker()…
dirkx Oct 14, 2020
25bd585
Corrections of Stream.Find, FindUntil and added FindMulti - like AVR-…
ale-trevizoli Oct 14, 2020
1287c52
Add missing "-mlongcalls" flag to PlatformIO build script (#4420)
valeros Oct 16, 2020
ae240a3
Add flash helper constructor to Uri
bmooij-beeliners Oct 19, 2020
7e40de2
Fixes #4435 - WiFiClient improperly treats zero data available for re…
MHotchin Oct 27, 2020
f7fb006
#4293 added missing '<tr>' (#4450)
jellewie Oct 27, 2020
f390246
Don't convert to null-terminated string prior to writeValue (#4473)
snosrap Nov 2, 2020
57145ad
Small description comment correction (#4471)
theMubashir919 Nov 2, 2020
360e04f
Fixing BLE GATT Characteristic notification and Characteristic Descri…
JimmyDurandWesolowski Nov 2, 2020
3cbfa2f
Add partition label argument to SPIFFS (#4443)
thewavelength Nov 2, 2020
cadbad8
Add partition label argument to Update and ArduinoOTA classThe Update…
thewavelength Nov 2, 2020
d6b383f
Merge pull request #4429 from Bmooij/feature/Add_flash_helper_constru…
me-no-dev Nov 2, 2020
d6b9187
Fix for espressif#3460 issue (#4424)
igolubic Nov 2, 2020
1014ba4
Update ISSUE_TEMPLATE.md (#4416)
lbernstone Nov 2, 2020
3054bdf
HTTPUpdateServer library (#4244)
hr-kapanakov Nov 2, 2020
f57c367
Add sendContent overload that takes a const char* and a length (#4276)
nikeee Nov 2, 2020
7c05721
Fix for issue #4158: BLEAdvertising - Crash with stack trace originat…
esikora Nov 2, 2020
704b71d
Fix header parsing
me-no-dev Nov 2, 2020
9f7ff00
Fix parameter to BLEDevice::updatePeerDevice (#4133)
buxtronix Nov 2, 2020
76cd2e2
Fix BLE connection handling (#4137)
buxtronix Nov 2, 2020
0e341a6
Add sdkconfig option CONFIG_ARDUINO_UDP_TASK_PRIORITY, which sets the…
Ivorforce Nov 2, 2020
3491ca7
Add virtual beginMulticast(...) stub to UDP class (#4061)
takeru Nov 2, 2020
c2346c3
Add initial support for arm64 toolchain. (#4117)
Jorropo Nov 2, 2020
dccb4e8
improve & fix BLEScan when wantDuplicates (#3995)
saknarak Nov 2, 2020
76afaf2
Add more options to the AI thinker cam. (#4253)
H3wastooshort Nov 2, 2020
e4b008e
Handle stream timeouts properly, for slow HTTP/HTTPS links (#3752)
nuclearcat Nov 2, 2020
56a7ae8
Trailing spaces (#3738)
MarkusAD Nov 2, 2020
e2452c0
Added isKey method to Preferences (#4441)
lbernstone Nov 3, 2020
6e5be78
Update install-arduino-ide.sh
me-no-dev Nov 3, 2020
22b427d
IDF release/v3.3 (#3672)
me-no-dev Nov 3, 2020
60606e5
Update on-release.sh
me-no-dev Nov 3, 2020
be4d3b6
Try to fix issue with GIT 2.29.0
me-no-dev Nov 3, 2020
90f869e
Fix BUG: Parsing of first line fails (#4484)
FrankBoesing Nov 4, 2020
3968821
HttpClient uses Serial.printf() (#4488)
FrankBoesing Nov 4, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 9 additions & 3 deletions .github/scripts/install-arduino-ide.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,22 @@ else
export ARDUINO_USR_PATH="$HOME/Arduino"
fi

# Updated as of Nov 3rd 2020
ARDUINO_IDE_URL="https://github.com/espressif/arduino-esp32/releases/download/1.0.4/arduino-nightly-"

# Currently not working
#ARDUINO_IDE_URL="https://www.arduino.cc/download.php?f=/arduino-nightly-"

if [ ! -d "$ARDUINO_IDE_PATH" ]; then
echo "Installing Arduino IDE on $OS_NAME ..."
echo "Downloading 'arduino-nightly-$OS_NAME.$ARCHIVE_FORMAT' to 'arduino.$ARCHIVE_FORMAT' ..."
echo "Downloading '$ARDUINO_IDE_URL$OS_NAME.$ARCHIVE_FORMAT' to 'arduino.$ARCHIVE_FORMAT' ..."
if [ "$OS_IS_LINUX" == "1" ]; then
wget -O "arduino.$ARCHIVE_FORMAT" "https://www.arduino.cc/download.php?f=/arduino-nightly-$OS_NAME.$ARCHIVE_FORMAT" > /dev/null 2>&1
wget -O "arduino.$ARCHIVE_FORMAT" "$ARDUINO_IDE_URL$OS_NAME.$ARCHIVE_FORMAT" > /dev/null 2>&1
echo "Extracting 'arduino.$ARCHIVE_FORMAT' ..."
tar xf "arduino.$ARCHIVE_FORMAT" > /dev/null
mv arduino-nightly "$ARDUINO_IDE_PATH"
else
curl -o "arduino.$ARCHIVE_FORMAT" -L "https://www.arduino.cc/download.php?f=/arduino-nightly-$OS_NAME.$ARCHIVE_FORMAT" > /dev/null 2>&1
curl -o "arduino.$ARCHIVE_FORMAT" -L "$ARDUINO_IDE_URL$OS_NAME.$ARCHIVE_FORMAT" > /dev/null 2>&1
echo "Extracting 'arduino.$ARCHIVE_FORMAT' ..."
unzip "arduino.$ARCHIVE_FORMAT" > /dev/null
if [ "$OS_IS_MACOS" == "1" ]; then
Expand Down
9 changes: 2 additions & 7 deletions .github/scripts/install-platformio-esp32.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,14 @@ echo "Installing Platform ESP32 ..."
python -m platformio platform install https://github.com/platformio/platform-espressif32.git > /dev/null 2>&1

echo "Replacing the framework version ..."
if [[ "$OSTYPE" == "darwin"* ]]; then
sed 's/https:\/\/github\.com\/espressif\/arduino-esp32\.git/*/' "$HOME/.platformio/platforms/espressif32/platform.json" > "platform.json"
mv -f "platform.json" "$HOME/.platformio/platforms/espressif32/platform.json"
else
sed -i 's/https:\/\/github\.com\/espressif\/arduino-esp32\.git/*/' "$HOME/.platformio/platforms/espressif32/platform.json"
fi
python -c "import json; import os; fp=open(os.path.expanduser('~/.platformio/platforms/espressif32/platform.json'), 'r+'); data=json.load(fp); data['packages']['framework-arduinoespressif32']['version'] = '*'; del data['packages']['framework-arduinoespressif32']['owner']; fp.seek(0); fp.truncate(); json.dump(data, fp); fp.close()"

if [ "$GITHUB_REPOSITORY" == "espressif/arduino-esp32" ]; then
echo "Linking Core..."
ln -s $GITHUB_WORKSPACE "$PLATFORMIO_ESP32_PATH"
else
echo "Cloning Core Repository ..."
git clone https://github.com/espressif/arduino-esp32.git "$PLATFORMIO_ESP32_PATH" > /dev/null 2>&1
git clone --recursive https://github.com/espressif/arduino-esp32.git "$PLATFORMIO_ESP32_PATH" > /dev/null 2>&1
fi

echo "PlatformIO for ESP32 has been installed"
Expand Down
2 changes: 1 addition & 1 deletion .github/scripts/on-release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ fi
if [ ! -z "$COMMITS_SINCE_RELEASE" ] && [ "$COMMITS_SINCE_RELEASE" != "null" ]; then
echo "Getting commits since $COMMITS_SINCE_RELEASE ..."
commitFile=$OUTPUT_DIR/commits.txt
git -C "$GITHUB_WORKSPACE" log --oneline $COMMITS_SINCE_RELEASE.. > "$OUTPUT_DIR/commits.txt"
git -C "$GITHUB_WORKSPACE" log --oneline "$COMMITS_SINCE_RELEASE..HEAD" > "$OUTPUT_DIR/commits.txt"
releaseNotes+=$'\r\n##### Commits\r\n'
IFS=$'\n'
for next in `cat $commitFile`
Expand Down
3 changes: 2 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ set(LIBRARY_SRCS
libraries/SPI/src/SPI.cpp
libraries/Ticker/src/Ticker.cpp
libraries/Update/src/Updater.cpp
libraries/Update/src/HttpsOTAUpdate.cpp
libraries/WebServer/src/WebServer.cpp
libraries/WebServer/src/Parsing.cpp
libraries/WebServer/src/detail/mimetable.cpp
Expand Down Expand Up @@ -207,7 +208,7 @@ set(COMPONENT_ADD_INCLUDEDIRS
set(COMPONENT_PRIV_INCLUDEDIRS cores/esp32/libb64)

set(COMPONENT_REQUIRES spi_flash mbedtls mdns ethernet esp_adc_cal wifi_provisioning)
set(COMPONENT_PRIV_REQUIRES fatfs nvs_flash app_update spiffs bootloader_support openssl bt)
set(COMPONENT_PRIV_REQUIRES fatfs nvs_flash app_update spiffs bootloader_support openssl bt esp_http_client esp_https_ota)

register_component()

Expand Down
7 changes: 6 additions & 1 deletion Kconfig.projbuild
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,18 @@ choice ARDUINO_UDP_RUNNING_CORE

endchoice

config ARDUINO_UDP_TASK_PRIORITY
int "Priority of the UDP task"
default 3
help
Select at what priority you want the UDP task to run.

config ARDUINO_UDP_RUNNING_CORE
int
default 0 if ARDUINO_UDP_RUN_CORE0
default 1 if ARDUINO_UDP_RUN_CORE1
default -1 if ARDUINO_UDP_RUN_NO_AFFINITY


config DISABLE_HAL_LOCKS
bool "Disable mutex locks for HAL"
default "n"
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@
- [ESP32Dev Board PINMAP](#esp32dev-board-pinmap)

### Development Status
[Latest stable release ![Release Version](https://img.shields.io/github/release/espressif/arduino-esp32.svg?style=plastic) ![Release Date](https://img.shields.io/github/release-date/espressif/arduino-esp32.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/) ![Downloads](https://img.shields.io/github/downloads/espressif/arduino-esp32/latest/total.svg?style=plastic)

[Latest development release ![Development Version](https://img.shields.io/github/release/espressif/arduino-esp32/all.svg?style=plastic) ![Development Date](https://img.shields.io/github/release-date-pre/espressif/arduino-esp32.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/) ![Downloads](https://img.shields.io/github/downloads-pre/espressif/arduino-esp32/latest/total.svg?style=plastic)
Latest Stable Release [![Release Version](https://img.shields.io/github/release/espressif/arduino-esp32.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/) [![Release Date](https://img.shields.io/github/release-date/espressif/arduino-esp32.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/) [![Downloads](https://img.shields.io/github/downloads/espressif/arduino-esp32/latest/total.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/)

Latest Development Release [![Release Version](https://img.shields.io/github/release/espressif/arduino-esp32.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/) [![Release Date](https://img.shields.io/github/release-date/espressif/arduino-esp32.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/) [![Downloads](https://img.shields.io/github/downloads/espressif/arduino-esp32/latest/total.svg?style=plastic)](https://github.com/espressif/arduino-esp32/releases/latest/)


### Installation Instructions
- Using Arduino IDE Boards Manager (preferred)
Expand Down
Loading