Kategoriarkiv: Uncategorized

Fulltest av ROC och OLA

Så har Henrik utvecklat klart alla delar i OLA för att stödja onlinekontrollen. OLA kan nu ta emot Check, Start, Kontroll och Mål från vår enhet. Här slås jag av tanken på namnbyte… Detta är ju ingen Radio Online Control… Kontroll är ju endast 1/4 av vad den kan 🙂 Radio… ja, det beror ju på vad du kopplar in som nätverksenhet… Den kanske borde heta OL Online eller något istället… Jaja, kanske för sent för ett namnbyte 🙂

Nu över till testen av OLA version 5.1.0-4 och ROC! Funkar det? Spännande!

Jag har för testen lagt en liten bana i OLA, Ö1,  som består av Start (pinnstart), kontroll 50 och Mål. Nedan har jag lagt upp alla enheter för tävlingen i kontroll-vyn i OLA. Allt styrs från vilken kodsiffra man har på enheten.
OLA-test-1-Banan
Susanna är nu anmäld till Öppen 1 med pinnstart och är på väg till start.

Hon gör Töm på sin SI-bricka (det enda som vi inte har online numera). Varför man nu skulle vilja det… 🙂

Det är dags att starta och hon går in till starten där personalen ser till att hon checkar sin bricka.

OLA-test-2-Check

Sannas löparstatus gick från Ej aktiverad till Normal i OLA:

OLA-test-3-StatusNormal

Så har hon startat med pinnstart online 10:17:28:

OLA-test-4-Start

Och smack så fanns den i OLA:

OLA-test-5-Starttid

…och dääär stämplade hon banans enda kontroll, som råkade vara en onlinekontroll:

OLA-test-6-onlinepunch

Speakern jublar, vi har en ledare på Öppen 1. Hon kom in på 7:38 till radiokontrollen:

OLA-test-7-speakeronline

Och nu kommer hon in på upploppet och kommer in på….

OLA-test-8-Finish

…13 minuter blankt!! Bra jobbat på min 2 km-bana 🙂

Och speakern funkar också:

OLA-test-9-SpeakerFinish

Och har man sett, hon har fått en måltid:

OLA-test-10-FinishTime

Hon dyker inte upp i resultatlistan, vilket jag tycker är bra, för det är ju avläsningen som ska ge den rätta tiden. Man vet ju aldrig om något har strulat med onlineprylarna så de får en kanontid 🙂

Och målavläst:

OLA-test-11-Utlasning

Och då dök hon upp i resultatlistan också:

OLA-test-12-Resultatlista

Ingen omprogrammering av ROC:en, ingen ändring i OLA, endast omprogrammering av mastern mellan de olika momenten så snurrar det utan strul! Riktigt läckert!!

Succé! 😉

 

Buzzer och min vän google

Jaha, då hade jag testat att sätta in en buzzer i Raspen eftersom den saknar ljud från början. En buzzer är alltså en liten högtalare som ser ut så här.

Buzzer

Man kopplar den till något som kallas GPIO i Raspen. Så långt allt väl. Den pep som den skulle. Vad gör man sen? Jo, man beställer 20 stycken nya samt lite kabel med färdiga fästen på för att koppla det till alla rasparna man har. Paketet kommer från Amerikat, man sliter upp det, kopplar in den, bootar raspen…..och….inte ett ljud… Hmmm… Ahha, byter pinnarna på den…. Inte ett ljud… Prova en annan… Inte ett ljud… Det är här min vän google kommer in.

Vad lär man sig kvällen den 15 april 2013 som man aldrig hade vetat att man skulle behöva lära sig? Jo, det finns buzzers och det finns piezo buzzers… Vad är då skillnaden? Jo, en buzzer har inbyggd oscillator som sätter fart på högtalarmembranet av sig själv så fort den får sina 3 volt. En piezo buzzer har ingen inbyggd oscillator, så där måste man oscillera strömmen själv! Därav tystnaden… Men men, som sagt, min vän google och lite shell-programmering mm så pep den ur sig en melodi till och med 🙂 Nu har raspen stöd för båda buzzrarna 🙂

Har även lagt in stöd för att den spelar sin trudelutt inte bara när raspen är klar att ta emot stämplingar, utan även när första stämplingen har gått fram på varje SI-master som är kopplad till den. Så se till att provstämpla alla SI-mastrarna vid utsättning, annars kommer första löparen att få en liten melodi som stämplingsignal 🙂

//Oskar

Skogis Cup 1

Ja då har jag provkört onlinekontroller på ytterligare en tillställning, en träning med knappt 60talet användare.

Denna gång hade jag två stycken onlinekontroller där modemet satt rakt in i Raspen, utan den router som vi haft tidigare. Det funkade alldeles utmärkt och stämplingarna kom upp till webservicen. Denna gång presenterade jag inte dessa data på någon skärm då jag själv ville vara med och springa också och skulle utbilda andra personer i att hantera ola, det kändes som att tiden inte hade räckt till att ha med presentationen också. Så det blev en test av själva onlinekontrollen.

Däremot körde jag med den senaste betan av ola där det finns full integration med våra onlinekontroller. Vissa buggar hittades 🙂

För att vädersäkra raspen är det fortfarande fryspåsar och silvertejp som gäller, något som helt klart går att slipa på 🙂

Denna lösning dra nu ca 450 mA, vid stämpling när modemet skickar data drar det ca 550 mA under en kort stund. Detta gör att kravet på batterier inte är lika högt.

Erik

bild3 bild4

Buzzer

Så har vi kommit fram med en ny läcker detalj. Vi har byggt in en liten buzzer (minihögtalare som kan pipa) på Raspberry Pi:ns GPIO-pinnar. Detta använder vi till att onlinekontrollen efter igångsättande piper 3 sekunder när den är klar att användas. Då har den nätkontakt och den har gjort en lyckad Call Home till webservern.

Sen är meningen att den även ska pipa 3 sekunder vid första stämplingen som går fram. Detta för att den som sätter ut kontrollen inte ska behöva gå in på en websida och titta om den har kommit fram. Det räcker alltså att kontrollutsättare provstämplar. Piper sen Raspen så är allt ok.

Buzzern är den lilla runda svarta klumpen uppe till vänster på kretskortet.

Buzzer

Hallandspremiären

Under en helg i tidiga vårtider kör vi i södra Halland 3 tävlingar varje år som benämns Hallandspremiären. I år fick vi uppleva både minusgrader och även små snöflingor… Hårdtest av tekniken 🙂 För första gången testade vi de 10 resultatskärmarna som Halmstad OK, OK Lindéna och Laholms IF OK har köpt in gemensamt.

För att presentera resultat på skärmarna hämtade vi inspiration från OLA:s resultatmodul, men gjorde en egen version av den med lite vidareutveckling. Vi fixade så att radiokontrollerna kom upp på skärmarna också. H21 Och D21 tex hade 3 radiokontroller samt totalresultat. På så sätt kunde man följa hur det gick ute i skogen. Vi hade även en resultatlista för allas resultat från sista kontrollen till mål, en tävling i tävlingen.

Vi var lite tveksamma att hänga ut skärmarna med minusgrader ute, men gjorde så till slut. Och skärmarna blev den naturliga samlingspunkten! Succé!
20130309_13215320130309_132156

Resultatskärmarna finns numera att hyra för andra klubbar om så önskas. Det är 10 stycken 46″ led-TV med inbyggd webbläsare som stödjer javascript. Kostnad 4000 kr för ett endagsevenemang och sedan 2000 kr per evenemangsdag som tillkommer i samband med den första. En kostnad på 800 kr i hanteringsavgift tillkommer då det är mycket jobb med utlämning, återlämning och kontroll av skärmarna. Transport står den som hyr skärmarna för. Skärmarna finns i Halmstad.

Betydligt skönare var det på fredagens natt-tävling då vi hade resultatskärmarna inomhus! Dock skapade det ett annat problem då arenan låg 3 kilometer därifrån. Vi fick helt enkelt kopiera resultatfilerna till internet från arenan för att sedan ladda hem dem till en server där resultatskärmarna var. Det gick utan problem!

20130308_211116

Improviserat kontor där Erik sitter och skapar html-filerna för att dela upp klasserna över skärmarna på ett bra sätt 🙂

20130308_193911

Ute i skogen testade vi våra onlinekontroller för första gången i skarpt läge! Funkade kanon så när som på en som tejpades fast direkt på kontrollstativet. Vi tror att skakningarna blev för mycket för den när folk stämplar. Man lär sig…

20130309_10481220130309_104818

Observera skarvkabeln för att få upp modemet högre och därmed bättre mottagning 🙂

Vi körde även checkenheterna online vid start. De ftp:ade upp en fil med alla checkningar var 30 sekund. När starten stängde så laddade vi hem filen och läste in den i OLA och fick på så sätt en ögonblicklig bild av kvar-i-skogen innan starten ens hade plockat ihop.

bild7

Vi hade även förberett för att ha en förvarning via en websida som gjorde direktanrop till MySQL-databasen. Tyvärr blev det aldrig av då vi i sista stund bytte MySQL-server och den nya inte var konfigurerad för att ta emot anrop externt. Sen rann tiden ut och tävlingen var igång 🙂 Vi testade den dock i efterhand, och den fungerade finfint den med.

Vi var 3 personer som hjälptes åt att ratta tekniken under hela helgen, jag, Erik och Stefan Bengtsson i OK Lindéna.

Efter detta evenemang så hittade vi ett antal saker som kunde göras bättre, och de ingår nu i ROC 2.0 (Radio Online Control). Den ligger i utveckling tillsammans med förändringar i OLA för att göra så att man kan få start, mål, kontroll och check online direkt in i OLA! Den första betan är här av både ROC, webservicarna samt OLA. Ska bli spännande att testa i kväll!

 

Utrustning

Så vad använder vi för prylar och vart köper vi dem?

Batteri:
Dessa har vi köpt på Ebay. Prova att söka på följande fras ”power bank 22000”. 22 pund, ca 230 kr och gratis frakt.

Dator:
RaspBerry Pi Model B 512 MB. Vi köper dessa från m.nu. Vi har inte hittat någon billigare, ens utomlands.
https://www.m.nu/dator-raspberry-pi-model-b-512mb-ram-p-567.html

3G-modem:
Dessa har vi hör och häpna, köpt på GeKås i Ullared, ja precis, DET Ullared 🙂 Där kostar de 100 kr inkl 1 dagssurf! På Telias hemsida kostar de 300 kr… Huawei E173 heter modemet och vi kör kontantkort i dem.

Strömkabel:
Raspberryn klarar inte att strömsätta ett 3G-modem själv om man läser literaturen på internet. Så vi har använt en USB-Y-strömkabel för att strömförsörja Raspen och 3G-modemet. Den funkar även som datakabel mellan 3G-modemet och Raspberryn. Så en kontakt sitter i batteriet, sen går den till en USB-kontakt på Raspberryn och sen vidare till 3G-modemet. Kabeln har vi köpt på Dustin Home.
http://www.dustinhome.se/product/5010312807/deltaco-stromkabel-2x-usb-typ-a-ha-till-1x-typ-a-ho-0-3m/#intcmp=searchProvider_SiteSeeker

3G-router:
TP-Link TL-MR3020 som vi har köpt på cdon.se:
http://cdon.se/hemelektronik/tp-link_tl-mr3020-17380377

//Oskar

 

Här har vi nu testa och konstaterat att det funkar utmärkt att strömsätta raspen inkl 3Gmodem med microusb-kontakten.

//Erik

Onlinekontroll 2.0

Efter tester av version 1 av vår onlinekontroll så har vi så klart kommit på en del förbättringar som vi vill genomföra. Bland annat var det fortfarande en hel del manuellt arbete med att lägga upp en tävling på webben som kunde gå fel om man inte visste vad man gjorde. Vi strävar efter att göra ett så enkelt system så att alla ska kunna använda det!

Efter testerna så blev Henrik Bengtsson, utvecklare av OLA, också involverad och kom med idéer som vi ska införa. Han blev precis som vi väldigt inspirerad av onlinekotrollen, så nu ska han ordna en ny importdialog för onlinekontroller i OLA för detta. Tillsammans har vi kommit fram till följande förbättringar:

  • Onlinekontrollerna ska kunna agera Mål, Start, Check och Onlinekontroll. Ingen omkonfigurering behövs på onlinekontrollen. Man kommer att göra all inställning i OLA.
  • Radiokontrollen skickar endast radiokontrollens ID-nummer (i vårt fall nätverkskortets MAC-address då den är unik World wide), kodsiffra, SI-bricknummer och tidpunkt när den sattes i SI-mastern till webben.
  • Om Raspen råkar starta om så rensade den förrut datakatalogen, men det ska den inte göra längre.
  • I OLAs importdialog talar man om vilka radiokontrolls-ID-nummer som man har i sin tävling, webadressen till servern samt hur ofta man vill hämta. Sen ligger OLA och hämtar all denna data från webservern. I OLA har man då konfat vilka kodsiffror som är Start, Check, Mål och onlinekontroller. På så sätt kan man tex få in pinnstartstider i OLA online.
  • Skippa 3G-routern.
  • Trådlös SI-master så man kan sätta Raspen en bit bort utan kabel till SI-mastern är en fundering vi har också, dock inte säkert att den kommer med i 2.0.
  • Väderskydd av mer permanent stuk än plastpåsar som vi har kört med hittills.

Det kommer bli så snyggt! Nu väntar vi med spänning på OLAs testversion. Onlinekontrollen 2.0 är klar för test och webservern 2.0 är också klar för test.

Vi har även varit i kontakt med utvecklaren av Sportsoftware och förklarat våra idéer. Där fanns lite andra önskemål från deras sida som vi eventuellt kommer att införa för att de ska lägga in stöd för onlinekontroll åt er som använder deras program.

Förmodligen kommer vi testa version 2.0 i samband med SprintDM i Halmstad i maj. Även Henrik ska testa den på en tävling i maj. Misstänker att version 2.0 kommer dyka upp på något av Garda IK:s tävlingar/träningar relativt snart också 🙂

//Oskar

Strömförbrukning

Hur mycket ström som går åt på onlinekontrollen är ju tämligen viktigt. Efter tester av onlinekontroll 1.0 som då består av en SI-master, Raspberry Pi, 3G-router och 3G-modem så höll vårt testbatteri strax över 7 timmar. Det funkar, men man har inte mycket till marginal när batteriet börjar bli lite äldre.

Efter lite forskning på internet så lyckades jag få till så att Raspen själv kopplade upp 3G-modemet. Detta innebär att vi blir av med 3G-routern som drar 300 mA. Efter praktiska tester så visade det sig att batteriet nu höll i över 13 timmar! Ett litet aber är dock att jag inte lyckas få Raspen att göra uppkopplingen automatiskt om man byter 3G-modem. Man måste helt enkelt in och konfigurera lite i Raspen när man har bytt 3G-modem. Valet kvarstår dock att man kan köra med 3G-router som är helt automatisk om man vill och har man mer kunskaper om Raspen så kan man ge sig in och konfigurera själv och därmed få mer batteritid.

Så här ser onlinekontrollen ut numera, så enkel och inte mycket att bära eller montera upp.

Onlinekontroll_utan_3g-router

//Oskar

Nattcup

I söndags den 24 Mars körde jag ola/teknikbiten. Det var en lite tillställning som lämpade sig för lite tester tyckte jag. Jag körde en onlinekontroll via 3G,

bild4

två resultatskärmar (vanliga datorskärmar) och onlineresultat

bild2

. Vid målet där jag satt hade jag ett 4Gmodem som hämtade stämplingar från servern och laddade upp onlineresultaten. Allt funkade som det skulle.

Det var läckert att se när det började komma in stämplingar från onlinekontrollen

bild3

 

Helg utan älg 2012

Det första riktigt egna teknikifierade evenemanget var Garda IK:s Helg utan älg 2012. Där var bror Erik sekretariatschef.

Erik

Tillsammans körde vi följande tekniker:

  • Onlineresultat
  • Trådade onlinekontroller
  • 3G-onlinekontroll inhyrd av Linköpings OK
  • TV-resultatskärmar, 13 stycken 46″ TV.
  • Målstämpling online
  • Checkenheterna vid start online via tråd
  • Arena uppkopplad via 4G

Efter O-Ringen så föddes idén om att man skulle kunna göra vanliga tävlingar lika teknikintensiva som O-Ringen. Så i oktober, 3 månader efter O-Ringen så hade vi repat kraft och funderat ut lite lösningar, fixat utrustning och var på det igen. Helg utan älg möttes med mycket positiva omdömen! Tävlingen blev till och med nominerad som 1 av Gotlands 3 bästa idrottsevenemang 2012!

Följ med på resan och mys 🙂

På torsdag eftermiddag är det dags att packa utrusningen för att åka mot båten till Gotland. Det blir en del utrustning 🙂

hua1hua2

Framme i Ljugarn efter midnatt. Fredag morgon, genrep, kabeldragning och gräva ner kabel.

 

hua3hua4

 

Kabeln framme vid onlinekontroll:

hua5

Resultatskärmarna äntligen uppe och fungerande… Vem släckte ljuset? Vart tog tiden vägen? Är det redan kväll? Mysig känsla att se 13 stycken 46″ TV lysa i mörkret på ett fält i skogen 🙂

hua6

Lördag morgon, full fart, allt ska monteras upp och kopplas ihop. Onlinekontroller ska ut. Skärmar upp och igång. Mycket att göra! Samtidigt kan man inte låta bli att stanna upp och njuta av naturen. Dimman som hänger över arenan. Arenan börjar så sakteliga vakna till liv.

hua7

Här är OLA- och MySQL-server, server för resultatskärmarna samt onlineresultat och PC för att få in onlinestämplingarna från Linköpings OKs onlinekontroll.

hua8

Här kommer de trådade onlinekontrollerna in. 2 stycken ute i skogen per etapp, sista kontrollen och mål. Även Checkonline kommer här. PC:n till vänster är en LinuxPC som tar emot alla Checkningar. När sista start har gått får man en fil på ett USB-minne som man sedan tar till en PC med OLA där man använder den nyutvecklade funktionen för att läsa in checkningar från en fil. Den utvecklades just åt oss för att detta skulle fungera. Tack Henrik! Funkar finfint, precis som i testerna!

hua9

Resultatskärmarna i 2 tält med skärmar åt båda hållen.

hua10

Söndagens tävling rullar på den med och de tävlande som ska till fastlandet börjar rulla mot båten. Då är det dags att riva och packa ner utrustningen i full fart. Den utrullade tråden får bli kvar tills dagen efter. Bror får ta hand om den tills vi ses igen. Alla hjälps åt. Sen är det full fart till hamnen och båten, och vi lyckas sladda in med mindre än en halvtimme till godo, det är lugnt 🙂

hua11

En 3 timmars lyxkryssning Oskarshamn och en 3 timmars bilresa hem väntar innan man får komma i säng. Dagen efter är det bara upp och till jobbet som vanligt. Vad hände med helgen? 🙂 Dock hänger ett lyckligt leende kvar sen helgen. Allt gick bra, tekniken bevisad och det var fantastiskt kul att återigen jobba ihop med bror. Jättekul att få träffa mor o far!

//Oskar