M.2 UPS PMH — instalator Linux V01

Test na czystej karcie Raspberry Pi OS Bookworm/Trixie, Raspberry Pi 5.
Pozostaw podłączone stabilne zasilanie kablem. Firmware M.2: sprawdzone V88.
Przy zapisie karty przez Raspberry Pi Imager ustaw użytkownika, SSH i sieć.

Skopiuj ZIP do katalogu domowego Raspberry Pi, następnie przez SSH:

cd ~
unzip M2_UPS_PMH_Installer_V02.zip
cd M2_UPS_PMH_Installer_V02
sudo python3 install_M2_UPS_PMH.py

Jeżeli instalacja zakończyła się poprawnie i prosi o restart:
sudo reboot

Po ponownym połączeniu SSH:
cd ~/M2_UPS_PMH_Installer_V02
sudo python3 install_M2_UPS_PMH.py --check

Zapis wyniku do wysłania:
sudo python3 install_M2_UPS_PMH.py --check 2>&1 | tee M2_install_check.txt

Jeszcze nie wyjmuj kabla — najpierw sprawdzimy wynik CHECK PASSED i logi usługi.
Instalator przeszedł testy symulowane; test na tej karcie potwierdzi hardware.

Instalator konfiguruje I2C, RTC i UART /dev/ttyAMA0, instaluje daemon oraz
włącza jego usługę przy każdym starcie. Kopie plików są w:
/var/backups/M2_UPS_PMH/

Nie programuje firmware, nie zmienia EEPROM Raspberry Pi, baterii ani trybu
ON/OFF. Nie restartuje systemu automatycznie. Sprawdzony daemon pozostaje
bez zmian. Opcjonalny monitor oraz programator Python są w /opt/M2_UPS_PMH/.

Podgląd planu bez zmian:
sudo python3 install_M2_UPS_PMH.py --dry-run

Przywrócenie poprzednich plików, tylko przy zasilaniu kablem:
sudo python3 install_M2_UPS_PMH.py --uninstall
sudo reboot

Pełny opis działania, ograniczeń i opcji: README.txt.

V02 automatycznie ustawia dtparam=rtc_bbat_vchg=0 dla przewodu RTC z M.2.
Po instalacji lub aktualizacji z V01 wykonaj reboot i --check.
