Firmware Update von Modulen

Du kannst die Firmware Deiner IO- und Gateway-Module selbst aktualisieren.

Du benötigst dazu:

  • RevPi Core
  • IO-Modul oder Gateway-Modul

Los geht’s!

  • Schalte Dein System aus.
  • Entferne alle I/O- bzw. Gateway-Module außer dem Modul, das Du aktualisieren willst.
  • Schließe Dein IO-Modul oder Gateway-Modul mit der PiBridge an den PiBridge-Anschluss an.
  • Schalte Dein System ein.
  • Passe die Konfiguration in PiCtory an, so dass sie ebenfalls nur ein RevPi Core und das I/O- bzw. Gateway-Modul enthält.
  • Setze den Treiber über das Menü oder in der Kommandozeile mit piTest -x zurück.
  • Prüfe, welche Firmware Version Dein Modul 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 DO Modul angeschlossen mit der Version 1.0.

  • Gib folgendes Kommando ein, um die Firmware deines Moduls zu aktualisieren:

$ sudo apt-get update

$ sudo apt-get install revpi-firmware

$ piTest -f

update firmware: 1.0 --> 1.3

 

Perfekt, die Version wurde aktualisiert!

Hinweis: Zwischen dem Aufruf piTest -f und der Ausgabe update firmware: dauert es bei einem MIO, DIO, DI oder DO etwa 20 Sekunden. Wenn die Firmware eines Gateways aktualisiert wird, kann es bis zu einer Minute dauern. Habe bitte etwas Geduld.

  • Schalte Deinen RevPi Core mit folgendem Befehl aus:

sudo shutdown

  • Trenne Deinen RevPi Core und Dein Modul von der Spannungsversorgung.
  • Warte einige Sekunden.
  • Schalte beide Geräte 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