Aktualisierung von Board-Support-Package und Libraries
Auf dieser Seite zeigen wir euch, welche Schritte ihr befolgen müsst, um euer Board-Support-Package und eure senseBox-Libraries zu aktualisieren. Diese Anleitung betrifft euch nur, wenn ihr die ersten Schritte dieses Buches vor dem 23. Juni 2018 durchgeführt habt.
Was ist neu?
Wir haben ein neues Board-Support-Package entwickelt, welches das alte Board-Support-Package mit den senseBox-Libraries vereint. Dadurch wird die fehleranfällige, manuelle Installation der senseBox-Libraries umgangen. Gleichzeitig kann die integrierte Update-Funktion für Board-Support-Packages aus der Ardunio IDE benutzt werden, um die Libraries auf den neusten Stand zu bringen. So können Updates in Zukunft mit deutlich geringerem Aufwand eingespielt werden.
Anleitung zur Aktualisierung
Die Aktualisierung besteht aus 2 Schritten:
- Dem Löschen der senseBox-Libraries aus dem Sketchbook-Ordner, um Doppelungen der Libraries und die Benutzung alter Versionen zu vermeiden.
- Der Installation des neuen Board-Support-Packages, um die Libraries über dieses in Arduino einzubinden.
Wähle dein Betriebssystem, um die passende Anleitung zu sehen:
Schritt 1: Löschen der senseBox-Libraries aus dem Sketchbook-Folder
Öffne nun die Arduino IDE. Gehe auf
Datei
->Voreinstellungen
:und schaue im Feld unter
Sketchbook-Speicherort
nach an welchem Ort der Sketchbook-Ordner gespeichert ist.Merke dir den Pfad zu diesem Ordner, also den Ort wo dieser gespeichert ist.
Nun navigierst du in deinem Datei-Explorer zum Sketchbook-Speicherort (siehe 1.). Beachte, dass der Zielordner im Datei-Explorer am Sketchbook-Speicherort den Namen
Arduino
trägt. Öffne diesen Ordner. Innerhalb desArduino
-Ordners befindet sich ein Ordner mit dem Namenlibraries
. Innerhalb dieses Ordners befinden sich die senseBox-Libraries. Lösche denlibraries
-Ornder, um sie zu entfernen.Wenn du ein erfahrener Arduino-Nutzer bist und in der Vergangenheit weitere externe Libraries eingebunden hast, die nicht zu den senseBox-Libraries gehören, gehe in den `libraries`-Ordner und lösche alle Libraries, die nicht extern von dir eingebunden wurden, anstatt den gesamten Ordner zu löschen.Schließe jetzt das Programm Arduino vollständig und starte es erneut, um das Löschen der alten senseBox-Libraries abzuschließen.
Schritt 2: Neues Board-Support-Package einbinden
Um das neue Board-Support-Package einzubinden, geht ihr ähnlich vor, wie in den ersten Schritten, mit ein paar kleinen Änderungen.
Füge die folgende URL in deiner Arduino IDE unter Datei -> Voreinstellungen in das Feld für Zusätzliche Bordverwalter-URLs ein:
https://github.com/sensebox/senseBoxMCU-core/raw/master/package_sensebox_index.json
An der Stelle steht im Normalfall vorher schon folgende URL: https://github.com/watterott/senseBox-MCU/raw/master/package_sensebox_index.json diese sieht der obigen sehr ähnlich, ist aber nicht die gleiche URL. Sie muss aber unbedingt durch die oben stehende URL ausgetauscht werden.Öffne nun den Boardverwalter unter Werkzeuge -> Board:"..." -> Boardverwalter und suche dort nach dem senseBox SAMD Boards-Package.
Wenn ihr auf den Eintrag in der Liste klickt, erscheint dort ein Update-Button.
- Klicke auf diesen Button und gehe danach sicher, dass die installierte Version höher als 1.1.0 ist.
Da wir das senseBox SAMD Boards-Package für euch regelmäßig aktualisieren, solltet ihr immer mal wieder in den Boardverwalter gehen und nachschauen, ob das senseBox SAMD Boards-Package noch aktuell ist. Öffnet dafür wie oben beschrieben den Boardverwalter, sucht nach senseBox SAMD Boards und klickt dort ggf. auf Update
.
Schritt 1: Löschen der senseBox-Libraries aus dem Sketchbook-Folder
Öffne nun die Arduino IDE. Gehe auf
Arduino
->Einstellungen...
:und schaue im Feld unter
Sketchbook-Speicherort
nach an welchem Ort der Sketchbook-Ordner gespeichert ist.Merke dir den Pfad zu diesem Ordner, also den Ort wo dieser gespeichert ist.
Nun navigierst du in deinem Datei-Explorer zum Sketchbook-Speicherort (siehe 1.). Beachte, dass der Zielordner im Datei-Explorer am Sketchbook-Speicherort den Namen
Arduino
trägt. Öffne diesen Ordner. Innerhalb desArduino
-Ordners befindet sich ein Ordner mit dem Namenlibraries
. Innerhalb dieses Ordners befinden sich die senseBox-Libraries. Lösche denlibraries
-Ornder, um sie zu entfernen.Wenn du ein erfahrener Arduino-Nutzer bist und in der Vergangenheit weitere externe Libraries eingebunden hast, die nicht zu den senseBox-Libraries gehören, gehe in den `libraries`-Ordner und lösche alle Libraries, die nicht extern von dir eingebunden wurden, anstatt den gesamten Ordner zu löschen.Schließe jetzt das Programm Arduino vollständig und starte es erneut, um das Löschen der alten senseBox-Libraries abzuschließen.
Schritt 2: Neues Board-Support-Package einbinden
Um das neue Board-Support-Package einzubinden, geht ihr ähnlich vor, wie in den ersten Schritten, mit ein paar kleinen Änderungen.
Füge die folgende URL in deiner Arduino IDE unter
Arduino
->Einstellungen...
in das Feld für Zusätzliche Bordverwalter-URLs ein:https://github.com/sensebox/senseBoxMCU-core/raw/master/package_sensebox_index.json
An der Stelle steht im Normalfall vorher schon folgende URL: https://github.com/watterott/senseBox-MCU/raw/master/package_sensebox_index.json diese sieht der obigen sehr ähnlich, ist aber nicht die gleiche URL. Sie muss aber unbedingt durch die oben stehende URL ausgetauscht werden.Öffne nun den Boardverwalter unter Werkzeuge -> Board:"..." -> Boardverwalter und suche dort nach dem senseBox SAMD Boards-Package.
Wenn ihr auf den Eintrag in der Liste klickt, erscheint dort ein Update-Button.
- Klicke auf diesen Button und gehe danach sicher, dass die installierte Version höher als 1.1.0 ist.
Da wir das senseBox SAMD Boards-Package für euch regelmäßig aktualisieren, solltet ihr immer mal wieder in den Boardverwalter gehen und nachschauen, ob das senseBox SAMD Boards-Package noch aktuell ist. Öffnet dafür wie oben beschrieben den Boardverwalter, sucht nach senseBox SAMD Boards und klickt dort ggf. auf Update
.
Schritt 1: Löschen der senseBox-Libraries aus dem Sketchbook-Folder
Öffne nun die Arduino IDE. Gehe auf
Datei
->Voreinstellungen
:und schaue im Feld unter
Sketchbook-Speicherort
nach an welchem Ort der Sketchbook-Ordner gespeichert ist.Merke dir den Pfad zu diesem Ordner, also den Ort wo dieser gespeichert ist.
Nun navigierst du in deinem Datei-Explorer zum Sketchbook-Speicherort (siehe 1.). Beachte, dass der Zielordner im Datei-Explorer am Sketchbook-Speicherort den Namen
Arduino
trägt. Öffne diesen Ordner. Innerhalb desArduino
-Ordners befindet sich ein Ordner mit dem Namenlibraries
. Innerhalb dieses Ordners befinden sich die senseBox-Libraries. Lösche denlibraries
-Ornder, um sie zu entfernen.Wenn du ein erfahrener Arduino-Nutzer bist und in der Vergangenheit weitere externe Libraries eingebunden hast, die nicht zu den senseBox-Libraries gehören, gehe in den `libraries`-Ordner und lösche alle Libraries, die nicht extern von dir eingebunden wurden, anstatt den gesamten Ordner zu löschen.Schließe jetzt das Programm Arduino vollständig und starte es erneut, um das Löschen der alten senseBox-Libraries abzuschließen.
Schritt 2: Neues Board-Support-Package einbinden
Um das neue Board-Support-Package einzubinden, geht ihr ähnlich vor, wie in den ersten Schritten, mit ein paar kleinen Änderungen.
Füge die folgende URL in deiner Arduino IDE unter Datei -> Voreinstellungen in das Feld für Zusätzliche Bordverwalter-URLs ein:
https://github.com/sensebox/senseBoxMCU-core/raw/master/package_sensebox_index.json
An der Stelle steht im Normalfall vorher schon folgende URL: https://github.com/watterott/senseBox-MCU/raw/master/package_sensebox_index.json diese sieht der obigen sehr ähnlich, ist aber nicht die gleiche URL. Sie muss aber unbedingt durch die oben stehende URL ausgetauscht werden.Öffne nun den Boardverwalter unter Werkzeuge -> Board:"..." -> Boardverwalter und suche dort nach dem senseBox SAMD Boards-Package.
Wenn ihr auf den Eintrag in der Liste klickt, erscheint dort ein Update-Button.
- Klicke auf diesen Button und gehe danach sicher, dass die installierte Version höher als 1.1.0 ist.
Da wir das senseBox SAMD Boards-Package für euch regelmäßig aktualisieren, solltet ihr immer mal wieder in den Boardverwalter gehen und nachschauen, ob das senseBox SAMD Boards-Package noch aktuell ist. Öffnet dafür wie oben beschrieben den Boardverwalter, sucht nach senseBox SAMD Boards und klickt dort ggf. auf Update
.