Hallo zusammen,
@gaelds Ich habe die automatische Änderung der arduino-cli.yaml-Datei getestet, aber es scheint keine Auswirkungen zu haben (ich kann jedoch bestätigen, dass diese Datei tatsächlich geändert wird, wenn es eine Änderung in der GUI gibt, aber es werden gleichzeitig auch viele andere Dinge kopiert...).
@Benoit, die Verwendung von AutoIt wird nicht empfohlen; der Python-Teil ermöglicht die Behandlung von Ausnahmen und anderen Szenarien.
@Benoit, die Verwendung einer while-Schleife wird nicht empfohlen, da sie fehleranfälliger ist (im Falle von Ausnahmen usw.)
Nachdem ich eine halbe Stunde mit dieser Software verbracht habe, bin ich ziemlich entsetzt über die mangelhafte (oder nicht vorhandene) Verpackung. Die systemweite Installation ist ein Witz; die Software kopiert beim ersten Start alles in das Benutzerverzeichnis, ungefähr so:
- ein wenig in %HOMEPATH%/.arduinoIDE
- ein wenig in %APPDATA%\roaming\arduino IDE
- ein wenig in %APPDATA%\roaming\arduino-ide
- viel in %APPDATA%\local\Arduino15 (>400MB)
- eine Menge in %APPDATA%\local\arduino-ide-updater (>130 MB, nur für den Updater, den wir ursprünglich nicht wollten...)
Und natürlich funktioniert es nicht in AppLocker- oder SRP-Umgebungen (wie manche sagen, „Sicherheit ist etwas für Schwächlinge“, sie haben offensichtlich noch nie Ransomware bei Arduino gesehen...).
Es gibt keine globale Konfigurationsdatei, und das Vorladen des Treibers ist, gelinde gesagt, unzuverlässig; die Blockierung automatischer Updates sollte in einer zukünftigen Version enthalten sein...
Ein Kollege von mir hat es gestern auf dem Rechner seines Sohnes installiert (ein ausrangierter PC), die Installation und der Start dauerten mehr als zehn Minuten, er ist dann sofort wieder zur vorherigen Version 1.x zurückgekehrt.
Kurz gesagt, ich glaube nicht, dass Arduino in Schulen eingesetzt werden möchte.
Aufrichtig,
Denis