Aktualizacja i duża rozbudowa E2 Doktor
W wersji 2.3 E2 Doctor został rozbudowany do pełnego centrum diagnostyki, bezpiecznej naprawy i kontroli kondycji tunera Enigma2.
📊 Ocena kondycji tuneraDodano wynik stanu dekodera w skali 0–100 wraz z czytelną oceną, np.:
dobra kondycja,
wymaga uwagi,
stan krytyczny.
Użytkownik od razu widzi ogólny stan systemu, liczbę błędów, ostrzeżeń i prawidłowych wyników.
🧩 Nowy panel głównyZwykła lista wyników została zastąpiona nowoczesnym panelem podzielonym na moduły:
system i wydajność,
crashlogi,
sieć,
listy kanałów,
głowice i sygnał,
nośniki,
OPKG,
OSCam,
EPG i picony,
zgodność z Pythonem 3,
historia skanów,
bezpieczny analizator IPK.
Każdy moduł ma własny piktogram, opis oraz krótki status.
🛠️ Naprawa bezpośrednio z wykrytego problemuW wersji 1.0.2 użytkownik otrzymywał głównie instrukcję.
W wersji 2.3 może wejść w konkretny problem i wykonać dostępne bezpieczne działanie, np.:
oczyścić stare crashlogi,
odświeżyć pamięć RAM,
naprawić martwe odwołania do bukietów,
przeładować listę kanałów,
usunąć nieaktywną blokadę OPKG,
uruchomić ponownie OSCam,
zsynchronizować czas,
wykonać dokładny test sieci,
sprawdzić największe pliki,
tymczasowo wyłączyć podejrzaną wtyczkę.
Każda zmiana wymaga potwierdzenia użytkownika.
🔧 Centrum szybkiej naprawyDodano osobny moduł, który zbiera wszystkie działania możliwe do wykonania na podstawie aktualnego skanu.
Użytkownik nie musi sam szukać odpowiedniej funkcji — E2 Doctor pokazuje, co można bezpiecznie naprawić.
📄 Rozbudowany analizator crashlogówWtyczka próbuje teraz wskazać:
typ błędu,
plik powodujący problem,
numer linii,
funkcję,
podejrzaną wtyczkę,
liczbę powtórzeń podobnego błędu.
Dzięki temu użytkownik otrzymuje konkretną informację, a nie tylko surowy crashlog.
🧯 Tymczasowe wyłączanie wadliwych wtyczekJeżeli crashlog wskazuje konkretną wtyczkę, E2 Doctor może zaproponować jej tymczasowe wyłączenie bez usuwania plików.
Pozwala to szybciej przywrócić stabilne działanie GUI.
↩️ Kopie bezpieczeństwa i cofanie zmianPrzed wybranymi naprawami wykonywana jest kopia zmienianych plików.
Dodano również historię wykonanych działań oraz możliwość cofnięcia obsługiwanych zmian.
🕘 Historia skanówE2 Doctor zapisuje poprzednie wyniki i pokazuje, co zmieniło się od ostatniego skanowania, np.:
spadek wolnego miejsca,
nowe crashlogi,
pojawienie się błędu,
pogorszenie kondycji systemu.
💾 Dokładniejsza diagnostyka pamięci i nośnikówDodano:
analizę największych plików,
kontrolę pamięci flash i inode,
podgląd procesów zużywających RAM,
bezpieczne odświeżenie cache,
sprawdzanie punktów montowania,
wykrywanie problemów z dyskami i pendrive’ami.
📡 Rozbudowana kontrola głowicWtyczka sprawdza:
liczbę wykrytych tunerów,
konfigurację głowic,
bieżący LOCK,
podstawowe dane sygnału,
brak konfiguracji lub problemy z wykryciem głowicy.
📦 E2 Safe InstallerDodano analizator paczek IPK przed instalacją.
E2 Doctor może sprawdzić:
nazwę i wersję pakietu,
architekturę,
zależności,
skrypty instalacyjne,
zgodność z Pythonem 3,
możliwą ingerencję w pliki systemowe,
ogólny poziom ryzyka.
🐍 Kontrola zgodności z Pythonem 3Wtyczka potrafi wyszukiwać pozostałości starego kodu Python 2 w zainstalowanych dodatkach, np.: urllib2, xrange,stare konstrukcje except,
niezgodne importy,
błędy składni.
🔄 Aktualizacja bezpośrednio z GitHubDodano moduł aktualizacji, który:
sprawdza dostępność nowej wersji,
pobiera paczkę przez HTTPS,
weryfikuje sumę SHA-256,
instaluje aktualizację po potwierdzeniu,
proponuje restart GUI.
🌍 Obsługa języka polskiego i angielskiegoWtyczka uruchamia się automatycznie:
po polsku, gdy system Enigma2 jest ustawiony na język polski,
po angielsku, gdy system używa innego języka.
Język można również wybrać ręcznie.
🎨 Nowy wyglądOd wersji 1.0.2 całkowicie przebudowano interfejs:
nowoczesny panel,
piktogramy modułów,
kolorowe statusy,
ocena kondycji tunera,
czytelne centrum napraw,
poprawione logo,
pełna stopka z autorem i kontaktem.
Co użytkownik zyskuje?E2 Doctor 2.3 nie tylko informuje, że wystąpił problem. Wtyczka: