ESP32 OTA Update auch mit C-Libraries möglich ?

#6866295
Lesenswert?
• ▲
▼
Hallo,

Hendrik L. schrieb:
> ich habe erfreut gelesen, dass die Arduino IDE OTA beim ESP32
> unterstützt.
Naja, die ArduinoIDE ist letztlich ein Wrapper für die Espressif-IDF 
Funktionen und die sind in C geschrieben.
>
> Nun arbeite ich mit VSC und C, gibt es entsprechende Libraries auch in
> dieser Umgebung? Hat jemand einen Link für mich?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/
Da fängt ja alles an.

Gruß aus Berlin
Michael
OP #6866302
Lesenswert?
• ▲
▼
Michael U. schrieb:
> Hallo,
>
> Hendrik L. schrieb:
>> ich habe erfreut gelesen, dass die Arduino IDE OTA beim ESP32
>> unterstützt.
> Naja, die ArduinoIDE ist letztlich ein Wrapper für die Espressif-IDF
> Funktionen und die sind in C geschrieben.
>>
>> Nun arbeite ich mit VSC und C, gibt es entsprechende Libraries auch in
>> dieser Umgebung? Hat jemand einen Link für mich?
> https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/
> Da fängt ja alles an.
>
> Gruß aus Berlin
> Michael

Danke für die schnelle Antwort. Das hilft mir sehr.

Heisst also, es gibt NIE Arduino - eigene (native) Libraries für 
Espressif unter der Arduino IDE - alles per Wrapper?

Oder muss man immer wieder checken, d.h. obige Aussage gilt lediglich in 
den meisten Fällen?

Danke und Gruß
#6866332
Lesenswert?
• ▲
▼
Hallo,

Hendrik L. schrieb:
> Heisst also, es gibt NIE Arduino - eigene (native) Libraries für
> Espressif unter der Arduino IDE - alles per Wrapper?

habe ich nie gegengeprüft. Ich nutze aus Bequemlichekeit die ArduinoIDE 
für meine Hobbyprojekte, habe das Espressif (Eclipse) IDF aber auch 
installiert.
Man kann ja auch aus der ArduinoIDE die IDF-Funktionen direkt nutzen, 
macht Sinn, wenn es keine komplette EInbindung in die ArduinoIDE gibt 
und wird durchaus auch recht häufig gemacht.
Für mich hat ja die ArduinoIDE nur den Vorteil der vielen externen Libs 
für diverse Peripherie.
Wenn als Bespiel SPI.begin() genutzt wird, wird die SPI Hardware oder 
SoftSPI initialisiert. Für einen AVR natürlich anders als für einen SAM 
oder eben für einen ESP32.
Natürlich könnte ich SPI auch direkt mit den IDF-Funktionen aufrufen, 
dann ist es eben ohne Änderungen nur auf dem ESP32 compilierbar.

Gruß aus Berlin
Michael
Gast #6866421
Lesenswert?
• ▲
▼
Hendrik L. schrieb:
> Heisst also, es gibt NIE Arduino - eigene (native) Libraries für
> Espressif unter der Arduino IDE - alles per Wrapper?

Nein, es gibt auch Bibliotheken die in Arduino C++ geschrieben sind.

Die Basis Firmware aus dem Espressif SDK ist jedoch mandatorisch, so wie 
du deinen PC ebenfalls nicht sinnvoll ohne Windows/Linux/MacOS nutzen 
kannst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.