Skip to content

RainMaker support for ESP32-S2, S3 and C3. #6573

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

Closed
1 task done
pedrominatel opened this issue Apr 13, 2022 · 3 comments · Fixed by #6598
Closed
1 task done

RainMaker support for ESP32-S2, S3 and C3. #6573

pedrominatel opened this issue Apr 13, 2022 · 3 comments · Fixed by #6598
Assignees

Comments

@pedrominatel
Copy link
Member

Board

ESP32-S2, ESP32-S3 and ESP32-C3

Device Description

ESP32-S2-DevKitC-1
ESP32-S3-DevKitC-1
ESP32-C3 Rust Board (custom board)

Hardware Configuration

Nothing connected.

Version

other

IDE Name

Arduino IDE

Operating System

Linux

Flash frequency

80MHz

PSRAM enabled

no

Upload speed

921600

Description

  • Add RainMaker partition table scheme on each generic board.
  • Change the provisioning method for ESP32-S2 to WiFi and for S3 and C3 BLE.

Sketch

RMakerSwitch.ino

Debug Message

N/A

Other Steps to Reproduce

N/A

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.
@pedrominatel pedrominatel added the Status: Awaiting triage Issue is waiting for triage label Apr 13, 2022
@pedrominatel pedrominatel self-assigned this Apr 13, 2022
@me-no-dev
Copy link
Member

rainmaker_partitions.patch.zip
here is the patch for the partition scheme support on all boards

@VojtechBartoska
Copy link
Contributor

Probably related issue which can be closed by this one: #6435

@pedrominatel
Copy link
Member Author

Not sure @VojtechBartoska. I'll test on ESP32 and try to reproduce the #6435.

Repository owner moved this from In Progress to Done in Arduino ESP32 Core Project Roadmap Apr 26, 2022
me-no-dev pushed a commit that referenced this issue Apr 26, 2022
* Added RainMaker support on Arduino IDE for ESP32-C3/S2/S3

Closes #6573
Note related to the issue #6435
Jason2866 added a commit to tasmota/arduino-esp32 that referenced this issue Apr 26, 2022
* LittleFs is working with C3

* Delete .skip.esp32c3

* Add support for extra flash images (espressif#6625)

This PR adds support for uploading additional flash images (e.g. Adafruit Tiny UF2 bootloader) specified in board manifests.

Additionally, the PR switches the PlatformIO CI script to the upstream version of the ESP32 dev-platform (basically reverts changes introduced in espressif#5387 as they are no longer required).

* publish.yml: Remove a leftover parenthesis that was making the workflow (espressif#6620)

Description of Change

Remove a leftover parenthesis that was making the workflow that was making the workflow invalid.

Tests scenarios

Github Workflow.

Related links

https://github.com/espressif/arduino-esp32/actions/runs/2213167501

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* Enable LittleFs sketches for C3 (espressif#6618)

* LittleFs is working with C3

* Delete .skip.esp32c3

* Update LittleFS PlatformIO example (espressif#6617)

* Added RainMaker support on Arduino IDE for ESP32-C3/S2/S3 (espressif#6598)

* Added RainMaker support on Arduino IDE for ESP32-C3/S2/S3

Closes espressif#6573
Note related to the issue espressif#6435

* Touch change to init only selected GPIO. (espressif#6609)

* Separated init for touch / channel called by touchRead()

* compile error

* Fixed touch_V2 + ISR

* Allow BluetoothSerial::connect() with specified channel and more options (espressif#6380)

* BTAddress const, add bool()

* BTAdvertisedDevice: const functions

* BluetoothSerial: add: getChannels, add isClosed, add read/peek timeout, add connect with channel#

* BluetoothSerial: add sec_mask, role in ::connect

* BluetoothSerial add discover and connect with channel number example

* DiscoverConnect: add SPP_ENABLED check

* DiscoverConnect: disable on esp32s3

* Fixes stream load memory leak in WifiSecureClient for SSL CACert, Certificate, and (espressif#6387)

Private Key. Issue presented during any subsequent invocation of loadCACert, loadCertificate, and
loadPrivateKey, respectively, after the first invocation.

* Call i2c_set_timeout in i2cSetClock (espressif#6537)

* Uniform behaviour of WiFiClientSecure and WiFiClient setTimeout() (espressif#6562)

* Uniform timeout WiFiClient-WiFiClientSecure

* Added missing prototype

* Add socket check on setTimeout

* enh(log) salvage TAG from ESP_IDF log-statements > (espressif#6567)

by converting result log-rows from the 1st line to the 2nd (`NET` is the tag):
```
[ 73419][D][telelogger.cpp:915] telemetry(): state: 33C

[ 73419][D][telelogger.cpp:915] telemetry(): [NET] state: 33C
```

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>

* add AirM2M_CORE_ESP32C3 board (espressif#6613)

* add AirM2M_CORE_ESP32C3 board

* Added Unexpected Maker Reflow Master Pro (UM RMP) board (espressif#6630)

Fixed wrong SCK and MISO pins for TinyS2

* Tasmota changes (#24)

* Update install-arduino-core-esp32.sh

* Update CMakeLists.txt

* Update Esp.cpp

* Update Updater.cpp

Co-authored-by: Valerii Koval <valeros@users.noreply.github.com>
Co-authored-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
Co-authored-by: Pedro Minatel <pedro.minatel@espressif.com>
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
Co-authored-by: Christian Ferbar <5595808+ferbar@users.noreply.github.com>
Co-authored-by: Billy <billyfrese@gmail.com>
Co-authored-by: Paul <pc235603@gmail.com>
Co-authored-by: Gonzalo Brusco <gonzabrusco@gmail.com>
Co-authored-by: Kostis Anagnostopoulos <ankostis@gmail.com>
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
Co-authored-by: Darren Cheng <1912544842@qq.com>
Co-authored-by: Unexpected Maker <seon@unexpectedmaker.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging a pull request may close this issue.

3 participants