Helpdesk

Moin,


ich möchte den Strompi3 mit BatterieHat als Power Source für einen RasPi mit dem Venus-OS von Victron im Wohnmobil verwenden.


Primäre Stromquelle ist der Wide-Port, als Backup für den Shutdown dient der Batterie-Hat. Das funktioniert auch soweit, die Konfiguration habe ich mit einem anderen RasPi gemacht.


Nun möchte ich vom StromPi im Serialless-Mode eine Info haben, wenn am Wide-Eingang der Strom weg ist. Die Info soll darin bestehen, daß der GPIO 16 (PIN 36) auf low gezogen wird (ggf. auch ein anderer GPIO).


Ist das konfigurierbar?


Danke


Michael

Campi

04.01.22 21:51

Hallo Michael,


Das von Ihnen gewünschte Verhalten ist konfigurierbar.


Dafür müssen Sie in der StromPi Konfiguration, neben dem Seriallessmodus auch die Powerfail-Warnung aktivieren.


Der Seriallessmodus muss noch durch Ausführen des Start-Serialless.py Skripts gestartet werden. (Dies muss bei jedem Neustart gemacht werden, um im Seriallessmodus zu bleiben)


Nun kommt es darauf an welche Revision des StromPi Sie besitzen. Bei der Rev1.1 wurde ein Jumper für den Seriallessmodus hinzugefügt. Wenn dieser auf ON steht, ist der GPIO 21 als alternativer Kommunikationsweg verbunden. Alternativ können Sie auch den Jumper entfernen und den mittleren Pin mit einem beliebigen GPIO Pin verbinden.


Wenn Sie eine ältere Revision des StromPi besitzen, ist dieser Jumper nicht vorhanden. Folgen Sie dafür der Anleitung unter dem Abschnitt Modifikationen, um den alternativen Kommunikationsweg zu schaffen.


Alle benötigten Skripte, sowie ein paar Beispielskripte für den Seriallessmodus, können Sie in unserem Skriptverzeichnis finden, welches Sie in unserem Downloadbereich herunterladen können.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

05.01.22 11:39

Moin Tim,


das hört sich gut an.


Ich habe das Board V1.1, d.h ich muß den Jumper abziehen und den mittleren Pin mit GPIO 16 (Pin 36) verbinden. Richtig?


Ein Problem dürfte noch das Serialless-Script sein, auf dem Zielsystem ist nur Python 2 verfügbar.


Ich glaube hier gelesen zu haben, daß es auch eine Serialless-Firmware gibt, bei der das Script nicht erforderlich ist. Wäre diese FW auch einsetzbar? Wenn ja, wo bekomme ich die her und wie wird die konfiguriert?


Viele Grüße


Michael

Campi

05.01.22 14:34

Hallo Michael,



Ich habe das Board V1.1, d.h ich muß den Jumper abziehen und den mittleren Pin mit GPIO 16 (Pin 36) verbinden. Richtig?



Ja, das ist so korrekt.


Die Serialless Firmware kann nun auch in unserem Downloadbereich heruntergeladen werden. Es ist eine kleine Anleitung dabei, in der steht was bei der Firmware zu beachten ist.


Leider bieten wir keinen Support mehr für Python2 an. Da müssten Sie selber schauen, dass Sie die Skripte mit Python2 kompatibel bekommen.


Mit freundlichen Grüßen


Tim (Joy-IT)


[nbsp]

Tim

06.01.22 11:03

Moin Tim,


muß das in der Flash-Anleitung genannte Script Reboot.py bei jedem Start ausgeführt werden oder reicht es, das Script einmalig nach dem Flashen auszuführen?


Viele Grüße


Michael

Campi

07.01.22 11:09

Hallo Michael,


das Skript muss nicht bei jedem Start ausgeführt werden. Nach dem ersten Ausführen, bleibt der Serialless-Modus aktiv.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

10.01.22 12:01

Vielen Dank!

Campi

10.01.22 17:12