ACEMAGIC S1 – oprogramowanie do wyświetlacza LCD, S1 Control Program, sterowanie LED, Linux

Pytanie

oprogramowanie do wyswietlacza komputera s1 acemagic

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • Oficjalnym narzędziem do sterowania wbudowanym wyświetlaczem LCD oraz podświetleniem LED w mini-PC ACEMAGIC S1 jest „S1 Control Program (Screen & Lighting Control)”.
  • Aplikację pobierzesz ze strony producenta: Drivers & Downloads → LED-Control Program → „S1 control program (including screen control, lighting control)”.
  • Dla systemów Linux lub gdy chcesz pełnej kontroli programowej, dostępne są otwarte projekty na GitHub (np. „s1display”, „AceMagic-S1-LED-TFT-Linux”) korzystające z libusb.

Kluczowe punkty
• Wersja Windows: instalator EXE, podpis cyfrowy ACEMAGIC, wymaga uprawnień administratora.
• Po czystej instalacji Windows program znika – trzeba go zainstalować ponownie.
• Linux: kompilacja ze źródeł + reguły udev.
• Sprawdź sumy SHA/PGP oraz przeskanuj pliki – część urządzeń była krytykowana za pre-instalowane adware.

Szczegółowa analiza problemu

1. Architektura sprzętowa wyświetlacza S1

1.1 2,4-calowy IPS pracujący jako urządzenie HID-USB sterowane przez mikrokontroler Holtek HT32.
1.2 Magistrala USB wyprowadzona wewnętrznie – dlatego oprogramowanie działa wyłącznie na poziomie user-space, bez instalacji sterowników jądra.

2. „S1 Control Program” (Windows)

2.1 Instalacja
• Pobierz najnowszy ZIP z https://acemagic.com/pages/drivers-downloads
• Rozpakuj, uruchom setup.exe → żądane składniki: .NET 4.8, VC++ Redistributable 2019.
2.2 Funkcje
• Konfiguracja treści (preset „System Info”, własne obrazy BMP/PNG, slajder jasności).
• Zmiana orientacji (pion/poziom) – zapis w pamięci MCU, dzięki czemu ustawienie pozostaje po restarcie.
• Tryby LED (stały RGB, oddychanie, muzyczny, wyłącz).
• Monitorowanie parametrów w czasie rzeczywistym (temperatura, obciążenie CPU/GPU) via wbudowany moduł WMI + WinRing0.
2.3 Pliki konfiguracyjne
• „screen_config.json” – profil layoutu; można edytować ręcznie (przykład poniżej).
\[ { "layout":"horizontal", "pages":[{"type":"sysinfo","interval":3},{"type":"custom","bg":"logo.png"}]} \]

3. Rozwiązania open-source (Linux/Windows)

3.1 s1display (https://github.com/rojkov/s1display)
• C, libusb-1.0, tylko opcja „LCD off” – przydatne w serwerowni lub sypialni.
3.2 AceMagic-S1-LED-TFT-Linux (https://github.com/tjaworski/AceMagic-S1-LED-TFT-Linux)
• Python 3 + hidapi, pełna obsługa grafiki i LED; udostępnione profile do conky.
3.3 Budowa i uruchomienie (Debian/Ubuntu)

sudo apt install build-essential libusb-1.0-0-dev
git clone https://github.com/tjaworski/AceMagic-S1-LED-TFT-Linux.git
cd AceMagic-S1-LED-TFT-Linux
make && sudo make install

• Dodaj regułę udev: SUBSYSTEM=="usb", ATTR{idVendor}=="04d9", ATTR{idProduct}=="e0f5", MODE="0666"

4. Integracja po czystej instalacji Windows

• Po reinstalacji OS wyświetlacz działa w domyślnym trybie „demo” sterowany firmware’em HT32.
• Pobierz ponownie aplikację lub skopiuj Program Files\ACEMAGIC\S1Control przed formatowaniem.
• Warto zrobić kopię pliku layoutu, jeżeli stworzyłeś własny motyw.

Aktualne informacje i trendy

  • 2024-03: producent opublikował aktualizację S1 Control Program (v1.1.6) z obsługą języka PL i profilem „Game Stats”.
  • Coraz częstsze pojawianie się mini-PC z dodatkowym wyświetlaczem frontowym (MSI Claw, MinisForum V3) – rośnie rynek widgetowych ekranów diagnostycznych.
  • Społeczność portuje obsługę na Home-Assistant (MQTT) – integracja z IoT.

Wspierające wyjaśnienia i detale

  • Wyświetlacz komunikuje się za pomocą dwóch raportów HID (ID 0x01 dane LCD, 0x02 LED).
  • RAM ekranu ≈ 240 × 320 × 2 B = 150 kiB, co przy HID USB 1.1 (64 B/1 ms) daje maks. ~10 FPS; dlatego animacje są ograniczone.
  • Przy ciągłym wyświetlaniu temperatury odczyty pobierane są przez WMI co 1 s – można zmienić w poll_interval w GUI.

Aspekty etyczne i prawne

  • 2023: Notebookcheck ujawnił, że część egzemplarzy ACEMAGIC była wysyłana z fabrycznym oprogramowaniem szpiegującym (Phoenix SecureCore UEFI + trojan w recovery). Zaleca się:
    • natychmiastową aktualizację BIOSu (03-2024)
    • weryfikację sum hash instalatora
    • przeskanowanie systemu po pierwszym starcie.

Praktyczne wskazówki

  • Domyślna tapeta musi być w rozdzielczości 240 × 320 px; większe pliki są automatycznie skalowane z utraconą jakością.
  • Jeśli ekran „freeze’uje się” po uśpieniu, w BIOS wyłącz „USB Selective Suspend”.
  • Utrata komunikacji LED: sprawdź, czy w Menedżerze urządzeń widnieje „HID-compliant vendor-defined device”; jeśli nie – reset CMOS usuwa blokadę MCU.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • Brak oficjalnej wersji macOS – konieczny passthrough USB do VM lub użycie scriptu hidapi.
  • Aktualizacje producenta są nieregularne; open-source rozwija się szybciej, ale bez gwarancji jakości.
  • Ekran nie jest pokryty szkłem hartowanym – uważaj przy czyszczeniu (alkohol izopropylowy ≤ 70 %).

Sugestie dalszych badań

  • Reverse-engineering protokołu HID w kierunku pełnej obsługi GIF/MP4 (kompresja RLE).
  • Integracja z OpenRGB dla ujednoliconego sterowania LED.
  • Badanie wpływu ciągłego podświetlenia na żywotność MCU HT32 (analiza termiczna).

Krótkie podsumowanie

Oficjalny „S1 Control Program” to najszybsza droga do pełnego wykorzystania wyświetlacza ACEMAGIC S1 w Windows; pobierzesz go z zakładki Drivers & Downloads producenta. Po reinstalacji OS należy go zainstalować ponownie. Dla Linux dostępne są aktywnie rozwijane projekty open-source, umożliwiające identyczną lub nawet rozszerzoną funkcjonalność. Zawsze weryfikuj integralność oprogramowania i aktualizuj BIOS, aby uniknąć potencjalnych zagrożeń bezpieczeństwa.

Oceń odpowiedź:
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.