Resultatriggen

Hisøy O-klubb har laget en søyle med seks skjermer som viser oppdaterte resultater underveis i et O-løp. Den ble sist brukt under Sørlandsgaloppen 2018, og der var den populær. Det er lyssterke skjermer (Public Display skjermer) så resultatene er leselige utendørs i dagslys. Vi brukte dem også til å vise GPS-tracking på.

Denne riggen leier vi ut, sånn at andre O-løp også kan dra nytte av den. Den kan brukes på to måter:

  • Bare som PC-skjermer, for å koble til PC-er som vanlige dataskjermer. Det går an å vise resultater på denne måten også, for eksempel med etimimgs speakerskjermbilder.
  • Som frittstående resultatvisning fra etiming.  Det er slik vi bruker den.
Eksempel på resultatvisning

For at den skal brukes til frittstående resultatvisning, setter det noen krav til det tekniske opplegget på løpet:

  • etiming må bruke SQL server (vi jobber med Access, men har det ikke ennå)
  • Det må være trådløst nett
  • En PC må være tilgjengelig for å kjøre et program som mater resultatskjermene.

Hvordan den virker

OK, let’s get technical:

På hver skjerm er det montert en liten Raspberry Pi zero ettkortsdatamaskin. den kjører Linux fra et minnekort, drives av strøm fra en USB-utgang på skjermen, og viser bildet gjennom HDMI. Denne brukes til å koble til det trådløse nettet og kjøre en nettleser. Resultatvisningen er altså bare en nettside.

Nettsiden som resultatskjermene bruker lar deg først velge hvilket løp som skal vises, og deretter hvilke klasser som skal vises på dette løpet. Så i begynnelsen av hver løpsdag går man rundt fra skjerm til skjerm og huker av hvilke klasser akkurat den skjermen skal vise. Resultatene vises på et format som ligner Eventor, og ruller for å vise alle.

Nettsiden som resultatskjermene viser ligger på en lokal server. Vi har den som en virtuell maskin (VirtualBox), som du lett kan importere som en appliance. Maskinen kjører Linux med en Apache webserver med PHP, som kjører SQL-spørringer mot etimings SQL-server. For at denne skal finne akkurat din SQL server, må du inn i en fil og legge til maskinnavn, databasenavn og portnummer. Deretter kan den bare gå uten tilsyn, den gjør jobben i det stille.

Et sammendrag: Dette må gjøres én gang:

  • Importer virtuell maskin som en appliance
  • Legg inn databasedetaljer
  • start opp hver skjerm og legg inn nettverkspassord
  • Skru sammen riggen

Dette gjøres i begynnelsen av hver løpsdag:

  • start opp virtuell maskin
  • start opp riggen, huk av for hvilke klasser som skal vises på hver skjerm.

Hva den består av

Riggen er to meter høy, og hver skjerm er festet midt på en OSB-plate på 120×80 cm. Beina er 2″x4″ med 60 graders hjørner. Resultatet er en sekskant på drøye to meter i diameter. For hver skjerm har vi:

  • En 32″ LG Digital Signage skjerm på 350 nits
  • Skjermfeste som låses
  • Raspberry Pi zero med minnekort og trådløst kort
  • Kabler: strøm, HDMI, USB

Vi har ett tastatur med museplate som vi plugger inn i hver Raspberry etter tur når de startes opp. Deretter kobler vi fra tastaturet og den klarer seg selv.

Begrensinger

Resultatvisningen tar ikke hensyn til om en klasse skal rangeres eller ikke. Har du valgt å vise en klasse, blir den rangert. Vi jobber med en ikke-rangert visning men har det ikke ennå.

Sharing is caring

Ingenting av dette er hemmelig, så bare ta kontakt hvis du vil ha koden eller VM-en. Uten garantier, selvfølgelig 🙂

Populært, ja