Firmware-Update der Module

Du kannst die Firmware dieser RevPi Erweiterungsmodule aktualisieren:

  • RevPi I/O-Module
  • RevPi Gateways

Dein RevPi Connect bzw. Dein RevPi Core muss dazu mit einem Netzwerk verbunden sein.

Das Netzwerk muss eine Verbindung zum Internet haben.

  • Schalte Dein Revolution Pi System mit dem Befehl sudo shutdown aus.
  • Entferne alle Erweiterungsmodule außer dem Modul, das Du aktualisieren willst.
  • Schließe das Erweiterungsmodul über den PiBridge-Stecker an.
  • Schalte Dein Revolution Pi System ein.
  • Passe die Konfiguration in PiCtory an, sodass sie ebenfalls nur Dein RevPi Basismodul und das Erweiterungsmodul enthält.
  • Setze den Treiber über das Menü oder in der Kommandozeile mit piTest -x zurück.
  • Prüfe, welche Firmware-Version Dein Erweiterungsmodul vor dem Update hat. Dazu kannst Du den folgenden Befehl eingeben:

piTest -d

Found 2 devices:

Address: 0 module type: 95 (0x5f) RevPi Connect V1

Module is present

input offset: 0 length: 6

output offset: 6 length: 5

Address: 32 module type: 98 (0x62) RevPi DO V1.0

Module is present

input offset: 11 length: 70

output offset: 81 length: 18

In diesem Beispiel ist ein RevPi DO angeschlossen mit der Version 1.0.

  • Gib folgendes Kommando ein, um die Firmware des Erweiterungsmoduls zu aktualisieren:

$ sudo apt-get update

$ sudo apt-get install revpi-firmware

$ piTest -f

update firmware: 1.0 --> 1.3

Hinweis: Zwischen dem Aufruf piTest -f und der Ausgabe update firmware: kann es bis zu einer Minute dauern.

  • Schalte Dein Revolution Pi System mit dem Befehl sudo shutdown aus.
  • Trenne Dein Revolution Pi System von der Spannungsversorgung.
  • Warte einige Sekunden.
  • Schalte Dein Revolution Pi System wieder ein.
  • Gib diesen Befehl erneut ein, um zu überprüfen, ob die Version aktualisiert wurde:

piTest -d

Found 2 devices:

Address: 0 module type: 95 (0x5f) RevPi Connect V1

Module is present

input offset: 0 length: 6

output offset: 6 length: 5

Address: 32 module type: 98 (0x62) RevPi DO V1.3

Module is present

input offset: 11 length: 70

output offset: 81 length: 18