Forbinder
Samsung Tizen · tv fra 2021 og frem
Vejret i København, lavet til fjernsynet.
Fuld skærm i 1920×1080, styret med fjernbetjeningen, og bygget til en
browsermotor der holdt op med at opdatere i 2021. Én signeret .wgt lagt
direkte over på tv'et.
De næste dage
Direkte fra Open-Meteo. Ingen nøgle, ingen proxy, samme kald som tv'et laver.
Styr den med piletasterne
Det her er selve appen, ikke en optagelse. De samme filer der ligger i
.wgt-pakken. Piletasterne flytter, Enter vælger. De fire knapper nedenfor er
farvetasterne på fjernbetjeningen.
Klik først på rammen, så den tager tastaturet. På en telefon vises appen i tv-størrelse, så teksten bliver ganske lille. Og det er netop pointen.
Derfor ser den sådan ud
Tre begrænsninger har stået for det meste af designarbejdet.
-
Motoren er frosset
Et tv's Chromium hænger sammen med firmwaren og opdateres aldrig. Et tv fra 2021 sidder fast på Chromium 76, så
flex gap,clamp()og?.er udelukket. En linter tjekker hver fil mod det loft ved hvert build. -
Ingen nøgle, ingen server
Open-Meteo kræver ingen API-nøgle og tillader kald på tværs af domæner, så appen henter selv. Sidste gode svar bliver gemt, og en kold start uden net tegner stadig en prognose.
-
Fejlsøgning i blinde
Et almindeligt tv har ingen DevTools, og
sdb shellsvarer tomt. Så appen har sine egne instrumenter: et build-stempel i hjørnet og et diagnostik-overlay på den blå tast.
Læg den på dit tv
Du skal have Tizen Studios kommandolinjeværktøjer, men ikke selve IDE'en. Cirka ti minutter, og det meste er ventetid på at tv'et genstarter.
-
Slå udviklertilstand til
Åbn Apps-panelet på tv'et, tast 12345, slå Developer mode til, skriv denne computers IP-adresse, og genstart tv'et.
-
Lav en signeringsprofil
En
.wgtskal signeres. Et selvsigneret forfattercertifikat er nok til at lægge appen over på de fleste tv.tizen certificate -a mig -p KODEORD -f mig -- certs tizen security-profiles add -n MitTV -a certs/mig.p12 -p KODEORD
-
Pak og installér
Én kommando linter, pakker, installerer og starter appen. Brug dit tv's IP-adresse.
git clone https://github.com/cocodedk/copenhagen-weather-tv cd copenhagen-weather-tv TIZEN_PROFILE=MitTV ./build.sh --install 192.168.0.201