Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restart after shutdown by the OS itself (in the GUI)? #25

Closed
ArjenR49 opened this issue May 15, 2021 · 3 comments
Closed

Restart after shutdown by the OS itself (in the GUI)? #25

ArjenR49 opened this issue May 15, 2021 · 3 comments
Assignees
Labels
enhancement New feature or request question Further information is requested

Comments

@ArjenR49
Copy link

ArjenR49 commented May 15, 2021

f/w version 7
upsPlus.py running every minute and setting 0x18-0x1A registers to 0, 0, 180 respectively (watchdog function).
The did a showdown from the GUI (in Raspberry OS).
Pi shuts down. After some time, power is cut by the UPS. Soon batteries become fully charged as seen by 4 blue LEDs, none blinking any longer.
All good ...
But how to restart the Pi?

I tried pressing the UPS button, unplugging the charger, but no reaction from the Pi.

However, eventually it did start again. Ahaa, the watchdog timer must have done that.

So the UPS is not aware of the user shutting down the Pi, and therefore the UPS just goes on doing its watchdog routine and doesn't check if the user is pushing the button.

Can this maybe be changed?
If, after a watchdog time-out, the user is present and pushes the button, could the 9 minutes restart delay be cut short and the Pi restart immediately?

I was getting ready to screw off the bottom plate again and remove the batteries as I thought the UPS had locked up somehow ... then a little later it was running again. Good thing I have the colourful 52Pi Ice Tower, it shows from far.
(My Pi's bootloader config is such that the Pi stops the fan when it shuts down.)

Having documentation explaining that would prevent such panic ;-) I realize writing documentation takes time, but eventually such things should be documented.

@ArjenR49
Copy link
Author

I did a new test.
Shut down the Pi from the Raspberry OS GUI.
I didn't touch anything.
After a while the UPS cut the power to the Pi.
After still more time, which seemed longer than 9-10 minutes, the Pi started up again by itself.

So, if you want to shut down the Pi and have it stay off, it's not going to work as it is, with the 'watchdog settings' in upsPlus.py (and therefore in the UPS registers).
How can this be solved? Taking the batteries out is not a very good solution.

@nickfox-taterli
Copy link
Contributor

nickfox-taterli commented May 15, 2021

1)You can rewrite the countdown, even if counting.
2)You are writing [Restart Countdown], of course it will restart, there is another register [Shutdown Countdown] that does not restart.
3)According to the test, the button is not responding during the countdown, we will plan to improve this feature.

@nickfox-taterli nickfox-taterli added enhancement New feature or request question Further information is requested labels May 15, 2021
@nickfox-taterli nickfox-taterli self-assigned this May 15, 2021
@ArjenR49
Copy link
Author

ArjenR49 commented May 15, 2021

Following your advice, I also tested watchdog timer functionality without restart (set 0x18 to >=120, 0x19 and 0x1A to 0). It works as promised. Thank you!
Restarting by pressing the button.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants