neue Arduino IDE 3.0

OP #7681022

Hallo, ich habe gerade eine Info von randomnerdtutorials bekommen.

https://randomnerdtutorials.com/esp32-migrating-version-2-to-3-arduino/

Wie ich dann sehe hat espressif tatsächlich vor eine neue Arduino IDE 3.0 herauszubringen.

https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html

Beim Umstieg von 1x zu 2x war ich so naiv, dass ich das einfach durchgezogen habe. Die alte IDE wurde von der neuen IDE einfach überschrieben. Prompt liefen dann einige Programme nicht mehr.

Vermutlich ist noch nichts konkretes zu erfahren. Ich hätte gerne IDE 2.x und 3.0 parallel installiert wenn es so weit ist.

Weiß man schon näheres zur 3.0? mfg Klaus

Gast

Es geht um den ESP32 Core für Arduino, nicht um die Arduino IDE!

Das ergibt sich aus den Screenshots im Randomnerd Tutorial und es steht auch klar im einleitenden Text von Espressif:

"This is a guide to highlight breaking changes in the API and build system to help the migration of projects from versions 2.X (based on ESP-IDF 4.4) to version 3.0 (based on ESP-IDF 5.1) of the Arduino ESP32 core ."

Monk schrieb:

Es geht um den ESP32 Core für Arduino, nicht um die Arduino IDE!

Korrekt. Das ist die Top Antwort. :-)

Wenn man nur eigenen Code migrieren muss kann das klappen. Wenn noch fremde Libs drin hängen kann es unmöglich werden. Ich finde den Schritt dennoch mutig von Espressif. Damit schleppt man keine unnötigen Altlasten mit sich rum und muss nicht anderweitig tricksen. Auch wenn es erstmal viel Aufwand bedeutet. Core 3.0 ist aber noch Beta.

Klaus R. schrieb:

Beim Umstieg von 1x zu 2x war ich so naiv, dass ich das einfach durchgezogen habe. Die alte IDE wurde von der neuen IDE einfach überschrieben. Prompt liefen dann einige Programme nicht mehr.

Die Arduino-IDE lässt sich portabel einrichten, habe ich hier seinerzeit gemacht und diese auch klaglos auf andere PCs kopiert.

Eine neuere Version habe ich dann eben neu eingerichtet, wieder portabel, ohne die vorhandene anzutasten. Das war auch gut so, weil ich irgendwelche Klassen eingebunden hatte, die die neue nicht kennt und damit ältere Software nicht mehr zu pflegen wäre.

Ich denke mal, das hast Du inzwischen schon selbst erkannt?

Manfred P. schrieb:

Die Arduino-IDE lässt sich portabel einrichten, habe ich hier seinerzeit gemacht und diese auch klaglos auf andere PCs kopiert.

Eine neuere Version habe ich dann eben neu eingerichtet, wieder portabel, ohne die vorhandene anzutasten. Das war auch gut so, weil ich irgendwelche Klassen eingebunden hatte, die die neue nicht kennt und damit ältere Software nicht mehr zu pflegen wäre.

Ich kenne das nur von den 1.x Versionen, und habe deshalb die 2.x gemieden. Welche neuere Version hast du eben neu eingerichtet? Geht die Einrichtung als portabel jetzt auch mit der 2er IDE?

OP

Manfred P. schrieb:

Eine neuere Version habe ich dann eben neu eingerichtet, wieder portabel, ohne die vorhandene anzutasten. Das war auch gut so, weil ich irgendwelche Klassen eingebunden hatte, die die neue nicht kennt und damit ältere Software nicht mehr zu pflegen wäre.

Ich denke mal, das hast Du inzwischen schon selbst erkannt?

Ja, das Problem trat schon beim Umstieg auf IDE 2.x auf. Zum Glück waren die betroffenen Programme nicht wichtig.

Aber auch ich hatte gehört das man Versionen von 1.x parallel installieren konnte, es aber bei 2.x nicht mehr möglich war.

Hast Du da andere Erfahrungen? mfg Klaus

OP

Arduino F. schrieb:

Klaus R. schrieb:

das Problem trat schon beim Umstieg auf IDE 2.x auf.

Nein! Auch du sprichst über die IDE, meinst aber die Boarddefinition, bzw. den Arduino Core für das ESP32 Board.

Das ist falsch. Das ist NICHT das gleiche.

Ich hatte mich dafür schon anfangs nach zwi Beiträgen entschuldigt. Bei randomnerdtutorials lautet die Überschrift:

"ESP32: Migrating from version 2.x to 3.0 (Arduino IDE)".

Da war für mich zunächst klar, es geht um die IDE. Etwas anderes war mir so und so nicht geläufig. mfg Klaus

(Firma: Gast)

Klaus R. schrieb:

Ich hatte mich dafür schon anfangs nach zwi Beiträgen entschuldigt. Bei randomnerdtutorials lautet die Überschrift:

Du hast mich nicht verstanden!

Du hast diesen Text zitiert: Klaus R. schrieb im Beitrag #7681304:

Manfred P. schrieb:

Eine neuere Version habe ich dann eben neu eingerichtet, wieder portabel, ohne die vorhandene anzutasten. Das war auch gut so, weil ich irgendwelche Klassen eingebunden hatte, die die neue nicht kennt und damit ältere Software nicht mehr zu pflegen wäre.

Merke: "irgendwelche Klassen"

"irgendwelche Klassen" gehören nicht zur IDE, sondern zur jeweiligen Boarddefinition, oder zu den Libraries. Also, da irrt der Klaus!

Dann sagst du: Klaus R. schrieb im Beitrag #7681304:

Ja, das Problem trat schon beim Umstieg auf IDE 2.x auf. Zum Glück waren die betroffenen Programme nicht wichtig.

Was Unfug ist, da die IDE nichts mit "irgendwelchen Klassen" zu tun hat. Die befinden sich allesamt in nachladbaren Paketen. Und diese Pakete sind für die IDE 1.8.19 genau die gleichen, wie für die IDE 2.3.2

OP

Monk schrieb:

Klaus R. schrieb:

Wie ich dann sehe hat espressif tatsächlich vor eine neue Arduino IDE 3.0 herauszubringen.

Und Oracle bringt Windows 12 raus. Kommt dir da nichts seltsam vor?

Jetzt leuchtet es mir ein!

Das ist so wie Mietwagen fahren. Da weiß man oft nicht was da für ein Motor drin ist. Ich will doch nur fahren. mfg Klaus

OP

Hallo Moderator, auf vielfachen Wunsch sollte mein Beitrag umbenannt werden. Es gibt keine neue Arduino IDE 3.0. Das hatte ich falsch verstanden. Für mich war der Artikel von randomnerdtutorials so formuliert als ob dies der Fall wäre. Es trifft aber nicht zu. mfg Klaus

Arduino F. schrieb:

Das ist der "Arduino ESP32 Core". Also eher die Boarddefinition, als der Manager.

ESP32 Core

v2.0.17: https://github.com/espressif/arduino-esp32/releases/tag/2.0.17

v3.0.1: https://github.com/espressif/arduino-esp32/releases/tag/3.0.1

Um die zur Installation im Board-Manager verfuegbar zu haben, braucht man in den Arduino-IDE Einstellungen fuer zusaetzliche Board-URLs folgende Adresse: https://espressif.github.io/arduino-esp32/package_esp32_index.json

Wer mal lesen will wie es mit der Migration steht: https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 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.