Skip to content

Tasmota changes #123

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 102 commits into from
Mar 30, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
6326608
Initial S3 Support
me-no-dev Jan 20, 2022
607d024
Merge branch 'master' into esp32-s3-support
me-no-dev Jan 20, 2022
47c8af8
Add S3 Toolchain
me-no-dev Jan 20, 2022
9556169
Update Esptool and add some missing adjustments
me-no-dev Jan 21, 2022
9346d97
Add Dual-Core Support
me-no-dev Jan 21, 2022
c700845
Fix bootloop issue and enable DSP optimization
me-no-dev Jan 21, 2022
333d0d4
Run Arduino on Core1
me-no-dev Jan 21, 2022
e73d35f
Rework USB selection
me-no-dev Jan 21, 2022
9c3f5aa
Update HWCDC.cpp
me-no-dev Jan 22, 2022
17be328
Update USB.cpp
me-no-dev Jan 22, 2022
2d51d0e
Update esp32-hal-tinyusb.c
me-no-dev Jan 22, 2022
1d44d5f
fix S3 flash image base (#6208)
Jason2866 Jan 31, 2022
fd78585
Added my new Unexpected Maker ESP32-S3 boards (#6211)
UnexpectedMaker Jan 31, 2022
1116f2d
Merge branch 'master' into esp32-s3-support
me-no-dev Jan 31, 2022
b75a08c
Fixes UART_1 TX Pin setup
SuGlider Jan 31, 2022
2299de5
Initial SPI support and S3-Box variant
me-no-dev Feb 1, 2022
e3eabf5
Bootloader is at 0x0000 for S3 (#6215)
Jason2866 Feb 1, 2022
46f283a
Merge branch 'master' into esp32-s3-support
me-no-dev Feb 1, 2022
c210d24
small adjustments for NVS and PSRAM init
me-no-dev Feb 1, 2022
82e41de
WIP: Initial support for PSRAM (QSPI and OPI)
me-no-dev Feb 2, 2022
b70fedc
Merge branch 'master' into esp32-s3-support
me-no-dev Feb 3, 2022
747b6d0
[FEATURE] Basic implementation of Arduino's I2S library (#5304)
PilnyTomas Feb 4, 2022
9b76da7
[I2S] Fix lib-builder error
me-no-dev Feb 4, 2022
54abe9c
Update idf_component.yml (#6232)
Jason2866 Feb 4, 2022
c0ed66e
Merge branch 'master' into esp32-s3-support
me-no-dev Feb 5, 2022
6a97f1e
Fixes RMT examples and adds ESP32-S3 config (#6235)
SuGlider Feb 5, 2022
399b5e6
Merge branch 'master' into esp32-s3-support
me-no-dev Feb 7, 2022
fa086ff
WIP: Initial OPI support
me-no-dev Feb 11, 2022
990cd4b
Update Libs with the new lib-builder scripts
me-no-dev Feb 11, 2022
f262907
Update board menu for ESP32-S3
me-no-dev Feb 14, 2022
1c57cf0
Merge branch 'master' into esp32-s3-support
me-no-dev Feb 23, 2022
066886e
fix ethernet clock runtime setting (#6340)
Jason2866 Feb 23, 2022
50c6500
Update IDF libs and fix missing BLE 4.2 features
me-no-dev Feb 23, 2022
4d1c417
Update CI scripts
me-no-dev Feb 23, 2022
521b2bd
script fixes
me-no-dev Feb 23, 2022
fef7fb3
Add guard to USB examples
me-no-dev Feb 23, 2022
3a9e981
Disable some examples for ESP32-S3
me-no-dev Feb 23, 2022
962c30c
skip one more sketch and try again PIO
me-no-dev Feb 23, 2022
04c2d8f
Fox SPI example and add proper esptool for PIO CI
me-no-dev Feb 23, 2022
4a4df51
Update ResetReason.ino
me-no-dev Feb 23, 2022
b4a0c48
Merge branch 'master' into esp32-s3-support
me-no-dev Feb 23, 2022
b7c018d
Merge branch 'master' into esp32-s3-support
me-no-dev Mar 2, 2022
3775b93
Update IDF, Add ESP-SR and RainMaker
me-no-dev Mar 10, 2022
c1a809e
Enable RainMaker on all chips
me-no-dev Mar 10, 2022
f61b0eb
Merge branch 'master' into esp32-s3-support
me-no-dev Mar 10, 2022
86eb776
Enable hardware test on ESP32-S3
me-no-dev Mar 10, 2022
e0aad0f
Adjust build dir for tests and sketches
me-no-dev Mar 10, 2022
bedaad4
Update tests_build.sh
me-no-dev Mar 10, 2022
6934595
Send event also if tests fail
me-no-dev Mar 10, 2022
12c6599
Merge branch 'master' into esp32-s3-support
me-no-dev Mar 10, 2022
f2d081f
Add helper script for updating the core version
me-no-dev Mar 10, 2022
701fcad
[Docs] Added/Updated Lib builder docs (#6401)
pedrominatel Mar 10, 2022
a457204
SD_MMC: add ESP32-S3 support
igrr Feb 11, 2022
75cac9c
Merge pull request #6323 from espressif/esp32-s3-support-sdmmc
me-no-dev Mar 15, 2022
76d50ec
CmakeList + Rainmaker src files edit
P-R-O-C-H-Y Mar 16, 2022
7846ab3
Merge branch 'esp32-s3-support' into rainmaker-fix
P-R-O-C-H-Y Mar 16, 2022
4866f93
Merge pull request #6437 from P-R-O-C-H-Y/rainmaker-fix
me-no-dev Mar 16, 2022
bb573bf
remove Rainmaker
Jason2866 Mar 16, 2022
2fb4556
Tasmota change
Jason2866 Mar 16, 2022
631ea59
Revert "ESP32-S3 SDMMC support" (#20)
Jason2866 Mar 16, 2022
2330e99
Fix reboot into download from TinyUSB on ESP32-S3
me-no-dev Mar 17, 2022
56cf555
Fix psram crash pico d4 (#110)
Jason2866 Mar 17, 2022
6b8af36
Fix reboot into download from TinyUSB on ESP32-S3 (#111)
Jason2866 Mar 17, 2022
a1ed056
Revert "Fix psram crash pico d4 (#110)" (#113)
Jason2866 Mar 17, 2022
25f3458
Fix boot freeze when trying to init PSRAM on Pico D4
Jason2866 Mar 17, 2022
23c6d77
revert tinyusb
Jason2866 Mar 17, 2022
e942ba1
hal/usb_serial_jtag_ll.h only C3, H2, S3
Jason2866 Mar 17, 2022
b19eba6
Merge pull request #6440 from Jason2866/patch-1
me-no-dev Mar 18, 2022
f71e3c7
Merge branch 'espressif:esp32-s3-support' into esp32-s3-support
Jason2866 Mar 18, 2022
c6d7338
Fix sd mmc
Jason2866 Mar 18, 2022
4e525ee
add wpa_supplicant as requirement
Jason2866 Mar 23, 2022
6a1ee9c
Update platform.txt
Jason2866 Mar 23, 2022
ca341e3
remove Rainmaker
Jason2866 Mar 28, 2022
0bb7afb
Merge branch 'orig_master_espressif' into s3_tasmota_work
Jason2866 Mar 28, 2022
411c54d
Update boards.txt
Jason2866 Mar 28, 2022
9945886
Update HardwareSerial.h
Jason2866 Mar 28, 2022
e0b9957
Update USBCDC.cpp
Jason2866 Mar 28, 2022
9e8f246
Update esptool.py
Jason2866 Mar 28, 2022
a88e3cd
Update platformio-build-esp32.py
Jason2866 Mar 28, 2022
fe779f4
Update platformio-build-esp32c3.py
Jason2866 Mar 28, 2022
b875147
Update platformio-build-esp32s2.py
Jason2866 Mar 28, 2022
97bac88
Update platformio-build-esp32s3.py
Jason2866 Mar 28, 2022
1e9112d
fix merge errors
Jason2866 Mar 28, 2022
45dbadb
Merge pull request #120 from tasmota/s3_tasmota_work
Jason2866 Mar 28, 2022
4005f79
Merge branch 'espressif:master' into master
Jason2866 Mar 28, 2022
bec704a
Merge branch 'espressif:master' into master
Jason2866 Mar 28, 2022
e70c863
Reordering - HardwareSerial Constructor
SuGlider Mar 28, 2022
d767687
SuGlider/quick-fix-Lib_Builder
Jason2866 Mar 28, 2022
60c2f02
Merge branch 'espressif:master' into master
Jason2866 Mar 28, 2022
1a5f695
Merge branch 'espressif:master' into master
Jason2866 Mar 28, 2022
3509239
Update platformio-build-esp32.py
Jason2866 Mar 28, 2022
c1013ec
Update platformio-build-esp32c3.py
Jason2866 Mar 28, 2022
4184dcd
Update platformio-build-esp32s2.py
Jason2866 Mar 28, 2022
7a817a8
Update platformio-build-esp32s3.py
Jason2866 Mar 28, 2022
db461c1
Merge branch 'espressif:master' into master
Jason2866 Mar 29, 2022
fe14467
Merge branch 'espressif:master' into master
Jason2866 Mar 29, 2022
1adda3b
Merge branch 'espressif:master' into master
Jason2866 Mar 29, 2022
92cb087
Update pins_arduino.h
Jason2866 Mar 30, 2022
035a39a
Update platformio-build-esp32.py
Jason2866 Mar 30, 2022
8bc2ccf
Update platformio-build-esp32c3.py
Jason2866 Mar 30, 2022
c57f0ca
Update platformio-build-esp32s2.py
Jason2866 Mar 30, 2022
926b4d0
Update platformio-build-esp32s3.py
Jason2866 Mar 30, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/scripts/install-arduino-core-esp32.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ if [ ! -d "$ARDUINO_ESP32_PATH" ]; then
ln -s $GITHUB_WORKSPACE esp32
else
echo "Cloning Core Repository..."
git clone https://github.com/espressif/arduino-esp32.git esp32 > /dev/null 2>&1
git clone https://github.com/tasmota/arduino-esp32.git esp32 > /dev/null 2>&1
fi

#echo "Updating Submodules ..."
Expand Down
10 changes: 0 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,6 @@ set(LIBRARY_SRCS
libraries/I2S/src/I2S.cpp
libraries/NetBIOS/src/NetBIOS.cpp
libraries/Preferences/src/Preferences.cpp
libraries/RainMaker/src/RMaker.cpp
libraries/RainMaker/src/RMakerNode.cpp
libraries/RainMaker/src/RMakerParam.cpp
libraries/RainMaker/src/RMakerDevice.cpp
libraries/RainMaker/src/RMakerType.cpp
libraries/SD_MMC/src/SD_MMC.cpp
libraries/SD/src/SD.cpp
libraries/SD/src/sd_diskio.cpp
Expand Down Expand Up @@ -184,7 +179,6 @@ set(includedirs
libraries/I2S/src
libraries/NetBIOS/src
libraries/Preferences/src
libraries/RainMaker/src
libraries/SD_MMC/src
libraries/SD/src
libraries/SimpleBLE/src
Expand Down Expand Up @@ -239,10 +233,6 @@ endfunction()

maybe_add_component(esp-dsp)

if(CONFIG_ESP_RMAKER_WORK_QUEUE_TASK_STACK)
maybe_add_component(esp_rainmaker)
maybe_add_component(qrcode)
endif()
if(IDF_TARGET MATCHES "esp32s2|esp32s3" AND CONFIG_TINYUSB_ENABLED)
maybe_add_component(arduino_tinyusb)
endif()
Expand Down
14 changes: 9 additions & 5 deletions cores/esp32/Esp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ extern "C" {
#elif CONFIG_IDF_TARGET_ESP32C3
#include "esp32c3/rom/spi_flash.h"
#define ESP_FLASH_IMAGE_BASE 0x0000 // Esp32c3 is located at 0x0000
#else
#else
#error Target CONFIG_IDF_TARGET is not supported
#endif
#else // ESP32 Before IDF 4.0
Expand Down Expand Up @@ -192,7 +192,7 @@ static uint32_t sketchSize(sketchSize_t response) {
return data.image_len;
}
}

uint32_t EspClass::getSketchSize () {
return sketchSize(SKETCH_SIZE_TOTAL);
}
Expand Down Expand Up @@ -231,6 +231,10 @@ String EspClass::getSketchMD5()
md5.add(buf.get(), readBytes);
lengthLeft -= readBytes;
offset += readBytes;

#if CONFIG_FREERTOS_UNICORE
delay(1); // Fix solo WDT
#endif
}
md5.calculate();
result = md5.toString();
Expand Down Expand Up @@ -391,17 +395,17 @@ bool EspClass::flashRead(uint32_t offset, uint32_t *data, size_t size)
return spi_flash_read(offset, (uint32_t*) data, size) == ESP_OK;
}

bool EspClass::partitionEraseRange(const esp_partition_t *partition, uint32_t offset, size_t size)
bool EspClass::partitionEraseRange(const esp_partition_t *partition, uint32_t offset, size_t size)
{
return esp_partition_erase_range(partition, offset, size) == ESP_OK;
}

bool EspClass::partitionWrite(const esp_partition_t *partition, uint32_t offset, uint32_t *data, size_t size)
bool EspClass::partitionWrite(const esp_partition_t *partition, uint32_t offset, uint32_t *data, size_t size)
{
return esp_partition_write(partition, offset, data, size) == ESP_OK;
}

bool EspClass::partitionRead(const esp_partition_t *partition, uint32_t offset, uint32_t *data, size_t size)
bool EspClass::partitionRead(const esp_partition_t *partition, uint32_t offset, uint32_t *data, size_t size)
{
return esp_partition_read(partition, offset, data, size) == ESP_OK;
}
Expand Down
2 changes: 1 addition & 1 deletion libraries/ESP32/examples/RMT/RMTCallback/RMTCallback.ino
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,4 @@ void loop()
{
Serial.printf("GPIO 4: %08x 5: %08x 10: %08x\n", mp1.val(), mp2.val(), mp3.val());
delay(500);
}
}
3 changes: 0 additions & 3 deletions libraries/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,6 @@ arduino-esp32 includes libraries for Arduino compatibility along with some objec
### Preferences
Flash keystore using ESP32 NVS

### ESP RainMaker
End-to-end platform by Espressif that enables Makers to realize their IoT ideas faster

### SD
Secure Digital card filesystem using SPI access

Expand Down
Loading