# Stoper ninja

## Opis
Na panelu znajdują się:
- przycisk chowania i pokazywania zegara,
- przycisk wyświetlania informacji,
- port HDMI,
- 4 porty USB (dodatkowy nad portem HDMI jest niepodłączony),
- gniazdo na kabel internetowy,
- gniazdo na podłączenie przycisku.
Poza tym z obudowy wystaje przewód zasilający.
## Podłączenie i konfiguracja
Przycisk i kabel HDMI najlepiej podłączyć _przed_ uruchomieniem urządzenia.
Urządzenie może być zasilane dowolnym zasilaczem z gniazdem USB o prądzie przynajmniej 2A - pasować będzie większość ładowarek do telefonów z ostatnich kilku lat.
Klawiaturę i myszkę można podłączyć po USB w dowolnym momencie. Istnieje też możliwość podłączenia kabla internetowego zamiast Wi-Fi.
Po włączeniu urządzenia w prawym górnym rogu ekranu można skonfigurować połączenie z siecią Wi-Fi. Zegar włączy się automatycznie po wykryciu połączenia z siecią (Wi-Fi lub po kablu). Przy kolejnym uruchomieniu urządzenie automatycznie połączy się z ostatnio skonfigurowaną siecią i automatycznie włączy program z zegarem.
W prawym górnym rogu można również sterować dźwiękiem. Kliknięcie lewym przyciskiem myszy pozwala zmienić głośność, a prawym wyjście audio (HDMI powinno być domyślnym, jeśli przewód był podłączony w chwili uruchomienia).
Naciśnięcie przycisku _ZEGAR_ na obudowie urządzenia pozwala na schowanie zegara w celu dalszej konfiguracji. Ponowne naciśnięcie przycisku wyświetli zegar z powrotem.
Przycisk _INFO_ służy do wyświetlenia informacji o urządzeniu - adresu IP oraz liczby klatek wyświetlanych na sekundę (FPS). Adres IP jest potrzebny do połączenia z interfejsem użytkownika. **Może on ulec zmianie pomiędzy kolejnymi uruchomieniami urządzenia (szczególnie po dłuższej przerwie).** Zależy to od konfiguracji sieci, do której podłączone zostanie urządzenie.
## Interfejs użytkownika
Interfejs użytkownika dostępny jest po wpisaniu w przeglądarce na komputerze lub telefonie podłączonym do tej samej sieci adresu IP urządzenia, np. `http://192.168.1.17`.

Przy użyciu interfejsu można sterować zegarem - start, stop, reset) - oraz konfigurować jego zachowanie - długość odliczania i tło. Tło może być przesłane jako plik `.jpg` lub `.png` o maksymalnym rozmiarze 100 MB. Grafika tła zostanie rozciągnięta lub pomniejszona tak, żeby pasowała do wielkości ekranu.
W przypadku utraty połączenia między komputerem (lub telefonem) a urządzeniem nad zegarem zostanie wyświetlony odpowiedni komunikat. W takiej sytuacji interfejs będzie automatycznie próbował połączyć się z urządzeniem. Można też próbować odświeżyć kartę w przeglądarce.
## Uwagi
- Bezpośrednio po włączeniu urządzenia zegar może pojawić się zanim interfejs będzie dostępny.
- Chwilę po włączeniu urządzenia wyświetlanie zegara może się na chwilę zawiesić.
- Po zatrzymaniu zegara czas pokazywany w interfejsie może "przeskoczyć" do tyłu. Dzieje się tak, ponieważ interfejs tylko przybliża czas biegu, a dopiero po zatrzymaniu zegar wysyła dokładny czas.