Infobox

Zamieszany v1.0: wolskey not7cd, v2.0: yasiu critbit95
Rozpoczęto2018-03-13
Status

TODO

  • załatwić sensowny HDMI→VGA
  • załatwić przejściówkę z PS2→USB
  • Automatyczne wygaszanie ekranu, komendą xset dpms force off
  • załatwić przekaźnik do 230 żeby sterować ekranem wyłaczamy softowo
  • załatwić czujnik ruchu
  • załatwić 5W zasilacz do BananaPI
  • wykorzystanie kamery onboard (fotobudka hs?)
  • Wykorzystanie kamery laptopa (podgląd na bebechy w środku? wyprowadzenie na zewnątrz?)
  • pomalowanie całości
  • wywiercenie dziur na różne interfejsy
  • Edytować skrypt kalibracji dotyku, tak aby brał pod uwagę przekręcony ekran.
  • Podłączenie drukarki do infoboxa? - Można drukować przez Octoprint
  • Instalacja Domoticza

Kalibracja Dotyku

FIXME uprościć te kroki do skryptu bashowego

Prerequisites:

Celem tego procesu jest wyznaczenie i aplikowanie macierzy która obróci nam dotyk o 90* zgodnie z ruchem wskazówek zegara oraz odpowiednio skalibruje do wielkości ekranu.

Macierz obracająca [3x3]: '0 -1 1 1 0 0 0 0 1' (3 rzędy po sobie)

  1. Tymczasowo zaaplikuj macierz obracającą dotyk o 90* w prawo: xinput set-prop "eGalax Inc." "libinput Calibration Matrix" 0 -1 1 1 0 0 0 0 1
  2. TranformationMatrix to macierz która nas interesuje.

Teraz wyznaczymy finalną macierz która będzie aplikowana przy starcie systemu:

  1. Mnożymy razem TranformationMatrix z macierzą obracającą (w takiej kolejności!) na tablicy w coworku bądź przy pomocy internetowego kalkulatora.
  2. gotową macierz zapisujemy w /etc/udev/rules.d/98-touchscreen-cal.rules jako np. ATTRS{name}=="eGalax Inc.", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1.3763519899191432 1.189520109209282862 1.5238217034436254 0 -0.35640709651917133 0 0 1"

Cyferki to nasza wynikowa macierz, eGalax Inc. to nazwa naszego dotyku wyciągnięta z komendy xinput

Instalacja OS na laptopie bez ekranu

Z racji braku ekranu problemem jest instalacja systemu. Możliwe że głupim fartem przed zepsuciem ekranu został zmieniony piorytet bootowania w BIOS'ie gdzie USB jest nad HDD (nie do końca pewne). Jeżeli nie, to musisz rozpocząć instalację z wypiętym bądź pustym HDD. Wybierając distro musisz upewnić się że proces instalacji może odbyć się na zewnętrznym wyświetlaczu, a po instalacji na HDD będzie można wyłączyć niedziałający ekran i ustawić zewnętrzny jako główny. W Ubuntu podczas instalacji oraz po instalacji trzeba było na ślepo przeklikać sie i wyrzucić okienko instalatora oraz ustawienia na drugi monitor (Ctrl + Shift + Strzałki). Ewentualne błędy w instalacji nie mogą być wykryte gdyż BIOS i Grub wyświetlają się na niedziałającym wyświetlaczu. Z jakiegoś powodu instalacja Manjaro nie działała, na czym zostało spędzone dużo czasu (dalej nie wiadomo czemu nie działa).

v1.0
  • Skomplementowanie setu, zakup karty SD do bananapi — wolskey 2018/03/12 20:16
  • Instalacja bananiana z xfce — not7cd 2018/03/13 00:05
  • Zdobycie stabilnego zasilania dla banana — critbit95 2019/06/14 19:54

v2.0

  • Zabawy z wrzuceniem laptopa z zepsutym ekranem do infoboxa, padło gdzieś na etapie konfiguracji monitora — critbit95 yasiu + Laptop Oktawii ~ Czerwiec 2019
  • Wznowienie prac nad wrzuceniem laptopa: wyciągnięto z obudowy na deskę, dodano zasilacz i peryferia. — 2019/10/26 yasiu (pijany)

  • Wrzucono laptop z uszkodzonym ekranem w customowej obudowie do infoboxa, rozpoczęto prace nad instalacją systemu i konfiguracją peryferiów — critbit95 oraz yasiu 2019/10/27
  • Zbindowany control do Caps Locka via olo 2019/10/28
  • Okiełznany dotyk przez yasiu 2019/10/29

  • Dodano przycisk uruchamiania poza obudową yasiu 2019/10/30
  • projekty/infobox.txt
  • ostatnio zmienione: 2019/10/30 19:53
  • przez mirek