Helpdesk

Hallo Tim,


wenn der Raspberry über das shutdown-Script herruntergefahren wird, schickt das Script den Befehl "poweroff" an den StromPi, um ihm über das herruntefahren zu informieren.
Das habe ich doch richtig verstanden?
Wo in der Firmware wird dieser Fall behandelt, konnte ich bisher noch nicht ermitteln?
Ich möchte an dieser Stelle den Wert des Shutdowntimers verkürzen, damit nicht etliche Minuten gewartet werden muss
(der StromPi soll im Notfall ja lange Zeit überbrücken) bis der StromPi die Spannungsversorgung für den Raspberry abschaltet.
Beim normalen Herrunterfahren soll die Spannung für den Raspberry ja zeitnah abgeschaltet werden.


Vielen Dank und Grüße


Helpless

Helpless

08.01.24 20:18

Hallo Helpless,


beim Herunterfahren über den Poweroff Befehl werden die Poweroffflags gesetzt, dadurch schaltet sich der StromPi ab, nachdem der in der StromPi-Config gesetzte Shutdowntimer abgelaufen ist.


Die Funktion für den Befehl befindet sich in der UART_CLI.c Datei ab Zeile 866 in der aktuellen Firmware.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

09.01.24 09:54

Hallo Tim,


danke für die Info. Mit diesem Wissen habe ich auf dieser Grundlage in der in der main.c eine Anpassung in dem Abschitt gemacht, in dem die Shutdown-Zeit zugewiesen wird.


        /*** Processing of the shutdown_flag
         * The Counter for the shutdown-timer is set
         * and the warning message for the Raspberry Pi Shutdown
         * is sent out through the serial interface  ***/


        if (shutdown_enable == 1 && shutdown_flag == 1
                || alarm_shutdown_enable == 1) {
// Anfang der Änderung
            if (manual_poweroff_flag != 0)
            {
                shutdown_time_counter = 60;                         // 60 Sekunden Shutdown-Zeit, um bei manuellem Shutdown nicht die eingestellete Shutdown-Zeit zu warten bis der Raspberry abgeschaltet wird
            }
            else
            {
                shutdown_time_counter = shutdown_time;    // normal Fall
            }
// Ende der Änderung
            ShutdownRPi();
            shutdown_flag = 0;
            alarm_shutdown_enable = 0;


            powerback_flag = 1;
        }


 


Viele Grüße


Helpless


 

Helpless

13.01.24 20:45