You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm having difficulties getting the UPS HAT to shut down early enough.
Expected functionality: I want the device to shut down when the battery voltage is in the 3V-3.2V range.
Programming: set_safe_shutdown_battery_level(5)
Observed functionality: the device does not shut down.
Details:
after dealing with issue bogus battery voltage? #32 I placed a fresh protected 2650mAh 18650 into the HAT
I fully charged the battery in the HAT, then unplugged power and let the battery run down
when I came back to check, the rPi was "dead", however, the rPi LEDs were flickering in about a 5-second cycle
battery voltage (multimeter measure) was around 2.5V (basically where the battery protection cuts out)
voltage on the rPi 40-pin header's 5V pins was fluctuating between 2.5V and 2.9V
this is not good!!
I took the battery out and charged it to see how much charge would go in, my charger reported 2520mAh
I placed the battery back into the rPi and used set_safe_shutdown_battery_level(5)
I then ran the rPi back down on battery, but was connected (SSH) printing the battery stats
the result is that the power API clearly shows "safe shutdown battery level" being set at 5% yet "level" drops below 5% and the rPi doesn't shut down
I ran this over night, in the morning the battery voltage (mutimeter measure) was 2.5V
Here's the log starting with 3 iterations at the beginning (the rPi had been running for a few minutes already, that's why level starts at 95%):
Notice how at 06:24:20 EDT the power API reports "level": 4 yet it doesn't shut the rPi down! Also notice "shutdown_level": 5, which is the result of get_safe_shutdown_battery_level().
After turning power back on, I logged into the rPi as quickly as possible and ran ups_test.py:
I'm having difficulties getting the UPS HAT to shut down early enough.
Expected functionality: I want the device to shut down when the battery voltage is in the 3V-3.2V range.
Programming:
set_safe_shutdown_battery_level(5)
Observed functionality: the device does not shut down.
Details:
set_safe_shutdown_battery_level(5)
Here's the log starting with 3 iterations at the beginning (the rPi had been running for a few minutes already, that's why level starts at 95%):
and then later:
Notice how at 06:24:20 EDT the power API reports
"level": 4
yet it doesn't shut the rPi down! Also notice"shutdown_level": 5
, which is the result ofget_safe_shutdown_battery_level()
.After turning power back on, I logged into the rPi as quickly as possible and ran ups_test.py:
Notice how the power API reports a reasonable voltage (a bit higher than the 2.5V before charging current was applied), and a battery level of 1%.
For completeness, here's
ups_test.py
:The text was updated successfully, but these errors were encountered: