Tunnistimien käyttö

Muutettu 6.3.2017/JTu

Sisällys:

Takaisin ExTime-ohjesivulle


Taustaa

Tunnistimet ovat tulossa numerolappujen rinnalle kilpailijan tunnistamiseen. Suunnistuksen EMIT on jo ollut tälläinen, samoin ChampionChipin sirut. ExTimessä on näille ollut jo tukikin, mutta varsinaiseen kilpailukäyttöön tuotteet eivät ole laajasti levinneet.

Osasyynä liene ollut lukutapahtuman vaikeus ja lukulaitteiden kalleus ja vaikea virittäminen etäältä tapahtuvaan lukemiseen.

Emitin uusi aktiivitunnistin tuntuu ainakin näin alussa luotettavalta ja suhteellisen helpolta saada vaihtuvissa kilpailuolosuhteissa toimimaan. Itse olen käyttänyt näitä tunnistimia seuraavissa kisoissa talven 2010 ja sen jälkeen:

ExTimen käyttäjille uudet ohjelmalliset piirteet eivät maksa mitään ylimääräistä, kuuluvat peruspakettiin.

Syksyllä 2011 ilmaantui tarve 'omatoimiseen ajanottoon' tunnistimia käyttäen. Nämä tunnistimet saivat olla lähiluettavia, jossa tunnistimella täytyy koskettaa lukulaitetta. Tein ExTimeen lisäyksiä käyttäen apuna FEIG Electronicin tunnistimia ja ethernet-verkkoon liitettävää IP-lukijaa ID CPR50 käyttäen.

Vaasan Vasaman ja IK Falkenin käyttämille tunnistimille (uRTime) tein tuen 2014, samoin Porin Kuntoilijoiden käyttämille tunnistimen lukijoille löytyy tuki. Näistä tietävät/kertovat lisää Vaasassa Niklas Enlund ja Porissa Manne Willman. Kuuluvat ExTimen Facebook-ryhmään.

Syksyllä 2015 toteutin tuen EQTiminingin käyttämille passiivitunnistimille, lukulaitteena Chronotrackin Minitrack-laite. Aateli-race Vuokatissa ja Jyväskylän Finlandia maraton ovat mm. kellotettu tällä laitteistolla ja ExTimellä ensimmäinen 'virallinen' kellotus oli Pyhtään SM-maraton syyskuun 26. päivä 2015. Näissä tapauksissa lukulaitteet lähettävät luentatuloksensa Norjaan EQTiminingin palvelimelle, josta ExTime ne hakee ja muokkaa tuloksiksi. Kesällä 2016 toteutin myös suoralla lan-kaapelilla tapahtuvan lukemisen, ilman Norjassa käyntiä.

Mikkelin kaupungin laitteet (Elite, Ipico) ovat Mikkelin Hiihtäjien käytettävissä, siellä parhaat osaajat ovat Timo Hyytiäinen ja Jukka Laitinen. Esa Mikkonen ReefLinestä tietää niistä paljon lisää.

Mylapsin tunnistimet ovat käytössä Helsingin Luistinkiitäjillä. Yhteyshenkilönä voisi olla vaikkapa Mika Eskola.

Top-Tunnisteen (Tampere) myymää OBID-lukijaa käyttävät mm. Länsi-Suomen Valjakkourheilijat ja Tammelan Ryske. Samalla lukijalla voidaan lukea myös EQTimining kautta saatavia numerolappuun liimattuja tunnistimia, samoja siis joita käytin Pyhtään maratoneilla 2015 ja 2016.

race|resultin tunnistimet ja lukulaite saivat tuen maaliskuun alussa 2017, ExTimen versionumero vaihtui samalla 8.5.0:ksi.

Ohjeen alkuun


Tunnisteiden käytön asetukset

Asetukset löytyvät Asetusarvot/Säädöt valikon välilehdeltä Tunnistimien käyttö. Tällä asetetaan yleiset asetukset, jotka tulevat voimaan oletuksena, kun lukija avataan ExTimeen. Lukijakohtaisesti voidaan sitten tehdä tarkempia säätöjä ja ne pysyvät voimassa, kunnes lukija poistetaan ExTimestä, siis ohjelman pysäytyksenkin yli.

Pitkien numerosarjojen syöttämistä helpottaa kohta Tunnistimen numerosta poistetaan etunollat. Näin esimerkiksi OBID-lukijaa käyttävien ei tarvitse kirjoittaa 00023 vaan pelkkä 23 riittää.

Ipicon Elite-lukijassa käytettävistä tunnistimista minulla on vasta niin vähän tietoa, että koodasin varmuuden vuoksi piirteen, jossa Pitkää tunnistimen numeroa voidaan käsitellä lyhempänä. Määre on voimassa, jos pituus on nollaa suurempi. Kun pituus on nolla, silloin käytetään koko tunnistimen arvoa. Muussa tapauksessa esimerkiksi 12 numeron mittaisesta sarjasta (vaikkapa 492000123456) käytetään vain kuutta viimeistä numeroa (123456), kun alkupositioksi annetaan luku 7 ja pituudeksi 6.

Sensijaan seuraavien kahden kohdan rastit Tunnistimen aikaa käytetään ja Automaattinen ajan hyväksyntä urheilijalle voivat puuttua. Jos lukemisen aikaa ei käytetä, aika on otettava valokennolta/napilta ja tunnistimen tietoa käytetään vain kertomaan, kuka tuli maaliin.

Lukijakohtaisesti tietoa voidaan säätää, esimerkiksi Nuorten SM-kisoissa Ristijärvellä käytössäni oli kaksi lukijaa, toisesta otettiin automaattisesti väliajat, mutta maalin aika otettiin valokennolta ja vahvistettiin käsin urheilijalle, koska tunnistin oli vain toisessa jalassa.

Kohdan Tunnistimien kierrättäminen viestissä rastit koskevat kaikkia lukijoita. Kun kohdassa Joukkueella on samoja tunnistimia on rasti, tulee esiin lisäkenttä Avausosuuden tunnisteet menevät osuudelle. Esimerkiksi aloittaja antaa tunnistimensa kolmososuuden hiihtäjälle ja kakkososuuden hiihtäjä ankkurille, kun viestissä on neljä osuutta. Silloin lukuarvo ruudussa on 3. Mutta suositan varaamaan riittävästi tunnistimia eikä kierrättämään.

Kohta Käsitellään vain startanneiden urheilijoiden tunnistintapahtumat on erityisesti ahtaaseen kilpailupaikkaan, esim luistelustadion, suunnattu piirre. Kun tämä piirre on rastittu käyttöön, ExTime toimii seuraavasti:

  • kun kilpailijalle merkitään todellinen starttiaika (lähtöviiksi, sprintin startti, yhteislähtö, ratakisan lähtö) hänen tunnistimensa numerot siirretään haettavien tunnistimien joukkoon
  • kun kilpailija saa maaliajan, hänen tunnistimensa poistetaan haettavista
  • tunnistimia haetaan vain näistä 'matkallaolijoiden tunnistimien joukosta'

Lisäksi Sarjan tilanne-näytössä on toiminnot koko sarjan tai valitun urheilijan tunnistimien lisäämiselle tai poistamiselle tästä listasta. Listaa pääsee myös katsomaan näytön Oudot tunnistintapahtumat kautta. Joskus väärin merkattu maaliaika saattaa poistaa urheilijan hakulistalta, vaikka hän sinne kuuluisikin. Käyttäkää ainakin alussa hylättyjen lukutapahtumien siirtoa listaan, siitä lisää alla.

Ruudussa Hylätyt ja oudot tagitapahtumat on kolme vaihtoehtoa, mitä sellaiselle tapahtumalle tehdään, jota ei automaattisesti voida hyväksyä kilpailijalle. Tällaisia tapahtumiahan riitää:

Ainakin kisan alussa suositan vaihtoehtoa Listaan, siinä ExTime ottaa oudon tapahtuman talteen ja näyttää sitä omassa näytössään Oudot tunnistintapahtumat (valikko Emit ja muut tunnistimet). Tältä listalta tapahtuma voidaan sitten joko poistaa roskiin tai siirtää ajanottonäyttöön (tuplaklikkauksella) kuin tapahtuma olisi annettu näppäimistöltä.

Roskiin-vaihtoehdossa tapahtuma unohdetaan ja Ajanottoon-vaihtoehto tuottaa ajanottonäyttöön kelloajan, aikakanavan ja urheilijan numeron, jos tunnistin löytyy joltakin urheilijalta.

Oudot tunnistintapahtumat-näytön tarkempi seloste on täällä.

Ohjeen alkuun

Tunnistetiedon lisääminen kilpailijoille:

Urheilijat tiedoissa on kaksi tietokenttää tunnistimia varten (jatkossa käytän slangisanaa tägi (tag) tunnistimesta):

Kilpailijoiden tietoikkunassa tägeille on varattu vain yksi kenttä, johon molemmat tunnisteet sijoittuvat, pilkulla erotettuna.  Oikealla malli erään kilpailijan tiedoista. Tunnisteet-kenttä näkyy mallina olevan kilpailijan tietoikkunan lisäksi myös muissa ilmoittautumista käsittelevissä näytöissä.

Tunnisteiden numerointi ei ole yhtenäistä, EMIT käyttää 10-lukujärjestelmää, FEIG (Top-Tunniste) taas hexanumerointia, Mylaps ja race|result kirjainten ja numeroiden yhdistelmiä. Varasin yhden tunnisteen sarjanumerolle tilaa 14 merkkiä, joko siis numeroina 0..9 tai hexamerkkeinä 0..9ABCDEF, toivottavasti riittää. Pitkää tunnistenumeroa voidaan myös käyttää lyhyempänä, jolloin numeron alun vakiolitaniaa ei tarvitse kilpailijoiden tietoihin syöttää. Tarpeettomista etunollista pääsee myös eroon rastimalla oikea paikka ExTimen asetusarvoissa (Tunnistimen numerosta poistetaan etunollat).

Tunniste otetaan automaattisesti kilpailijalle, jos se löytyy lisenssitiedostosta ja extime.ini-tiedostossa on määritetty sen kentän järjestysnumero. Katso lisää täältä.

Versiosta 7.4.2 lähtien ExTime kirjoittaa urheilijan tietojen Tunnisteet-kenttään automaattisesti lukijalta saadun tunnisteen, jos tunnisteiden luvun kuuntelu on päällä ja kenttä Käytä sirulukijaa on rastittuna.

Näitä lähiluettavia tunnisteita päästään kuuntelemaan, kun Ajanotto/Verkko-menusta valitaan uusi välilehti Tunnisteiden luenta. Siitä alempana lisää. Normaalisti tunnisteiden lukija liitetään ExTimen kuunneltavaksi kuin perinteinen ajanottokello (Ajanotto/Ulkoiset laitteet).

 

Tunnistinnumeroiden lisäämiseen urheilijoille on useita vaihtoehtoja:

  1. käsinsyöttö kilpailijan tietolehdellä
  2. lukemalla erityinen tunnistinnumerotiedosto
  3. laskemalla urheilijan kilpailunumerosta
  4. lukemalla tunnistintiedot excelillä tehdystä tiedostosta ja kohdistamalla se urheilijalle sarjan/lähtönumeron, lisenssinumeron tai nimen avulla
  5. käyttämällä yleismanipulaattoria.

Harkitsen vielä erillisen lähtörekisteröinnin tekemistä väliaikalähtöihin, siinä pääteltäisiin urheilijan käyttämät tunnistimet heti lähtöviiksen heilahduksen jälkeen. Tässä olisi siis lukusilmukka sopivalla etäisyydellä lähdön jälkeen.

Erityinen tunnistinnumerotiedosto on tekstitiedosto (luotavissa vaikkapa excelillä), jossa on kolme saraketta puolipisteellä eroteltuina. Tämä tiedosto luetaan sitten sisään valikon EMIT ja muut tunnistimet toiminnolla Hegon tunnistetiedoston luenta. Kyllä se puree muihinkin kuin Hegon käyttämiin Emitin tunnistimiin.

Ensimmäinen sarake on kilpailijan lähtönumero ja toinen ja kolmas sitten ne kaksi tunnistimen numeroa.

Tuossa oikealla olevassa mallissa kaksi ensimmäistä riviä on race|resultin tyyliä, loput Emitin tyyliä. Tätä tiedostoa käytettäessä kisassa EI saa olla samannumeroisia kilpailijoita tai sitten on rajattava käsiteltäviä (aktiivisia) sarjoja.

1;HLBMU01;ZAIAP01;
2;HLBMU02;ZAIAP02;
3;23;79;
4;14;43;
5;28;41;
6;25;42;
7;47;68;
8;11;77;
9;16;22;
Tunnistimen laskenta urheilijan lähtönumerosta löytyy taas saman valikon kohdasta Tunnistimien laskenta lähtönumerosta.

Tässä näytössä (oikealla) rastitaan ensin halutut sarjat. Jos kyseessä on race|resultin tunnistimet, asetetaan täppä r|result format-kohtaan, täytetään kirjaimien vakio-osa, sekä juokseva numerointiosuus. Esimerkissä pitää urheilijan numerosta vähentää 20, jotta ensimmäinen urheilija (numero 21) saa tunnistimikseen 01-loppuiset tunnistimet ZAIAP01 ja HKBMU01. Alkupään sarjat käyttivät jotain toista tunnistinsarjaa, race|resultin tunnistimien numerosarjan pituus on normaalisti vain 50 numeroa!

Emit/Chronotrack-tunnistimilla jätetään kirjain kentät tyhjiksi ja numerokentässä on typpillisesti mallia 4000 ja 5000 olevat luvut, jolloin tunnistimen numeroksi tulee urheilijalle numero 121 tunnistimet 4121 ja 5121.

Nappi Muuta rastittuihin sarjoihin päivittää sitten tunnistimien numerot valittujen sarjojen urheilijoille.

Excelillä tehdyn tiedoston sisäänluvusta ja kohdistuksesta on selostettu mm. KILMOn käytön yhteydessä ja tässäkin alempana vanhan esimerkin avulla.

Yleismanipulaattorin käytöstä löytyy ihan oma ohjeensakin.

Ohjeen alkuun


EMITin tunnisteiden lukijan monitori

Tunnisteiden lukijan monitorissa on mahdollisuus antaa enemmän komentoja kuin tavallisen ajanottokellon monitorissa. Ja nyt puhun EMITin monitorista, sillä sen laitteen tunnen tunnistinlukijoista toistaiseksi parhaiten.

ECB-monitorin avulla voidaan siis ohjata tunnisteiden lukulaitetta mm:

Näytön nappien toiminnat ovat lyhyesti kuvattuna seuraavat:

Q From
Rakentaa komennon, joka pyytää lukijalta kentässä Trans # olevasta tapahtumanumerosta alkaen tapahtumat, niin monta kuin niitä on. Varoitus, saattaa tulla paljon.
Komento lähtee vasta napin Send painalluksella, pätee muihinkin komentoihin.
Q This
Rakentaa komennon, joka pyytää lukijalta kentässä Trans # olevan tapahtumanumeron tapahtuman, vain yksi tapahtuma tulee.
Q This x times
Rakentaa komennon, joka pyytää lukijalta kentässä Trans # olevasta tapahtumanumerosta alkaen tapahtumia seuraavassa kentässä annetun määrän, yksi kerrallaan automaattisesti.
Lähettää rakennetun komennon, sitten vähentää laskurikenttää yhdellä ja jos se on vielä nollaa suurempi, kasvattaa Trans #-ruudussa olevaa tapahtumanumeroa yhdellä. Toistaa tätä kunnes laskuri on mennyt nollaksi. Tätä komentoa suositan käytettäväksi, jos lukijan tapahtumia halutaan jälkeenpäin tarkastella. Oheisessa esimerkissä näkyy tilanne, jossa on pyydetty 5 tapahtumaa alkaen tapahtumasta 123, ensimmäinen saapunut on valittu.
Q All
Rakentaa komennon, joka pyytää lukijalta kaikki tapahtumat, niin monta kuin niitä on. Varoitus, niitä saattaa tulla paljon.
Q Today
Rakentaa komennon, joka pyytää lukijalta kaikki tämän päivän tapahtumat, niin monta kuin niitä on. Varoitus, saattaa tulla paljon.
Send
Lähettää yläpuolella olevassa ruudussa olevan komennon lukijalle. Komento alkaa yleensä /-viivalla. Voit editoida komentoa käsin tai kirjoittaa ihan oman, jos tunnet laitteen sielunelämää. Esimerkiksi komento /CD73 vaihtaa lukijan koodin numeroksi 73, tuossa esimerkissähän se on 71 (Postcode).
Clear list above
Tyhjää napin yläpuolella olevan tapahtumaliikenneikkunan.
Clear this ECB unit for new race
Lähettää komennon, joka tyhjää ECB/ETS-laitteen muistin tagitapahtumista. Kysyy varmistuskysymyksen ennen komennon lähettämistä, joten pääset peruuttaman vahingossa alkaneen laitteen nollauksen.
Set this ECB unit to run same time as PC
Lähettää PC:n kelloajan ECB/ETS-laitteelle, komento lähtee tasasekunnilla.

Monitorissa tapahtumaa voidaan katsoa sekä ascii- että hex-esitystavassa. Ascii-esitystavassa sanoman alun STX ja lopun ETX, CR ja LF on poistettu sekä kenttien välissä oleva TAB-merkki on korvattu puolipisteellä (;). Sanoman yläpuolella olevasta HEX-esitysmuodosta näkyy, että STX on 02, ETX on 03 ja sanoman lopussa on aina CR ja LF. 09 on sitten se kenttien välissä oleva TAB-merkki.

Kun ascii-esitysmuodossa olevaa tapahtumaa klikkaa, ExTime näyttää vasemmassa reunassa tapahtuman kentät omissa ruuduissaan. N-alkuinen kenttä on tagin numero, M-alkuinen tapahtuman numero, E-alkuinen kelloaika jne.

Tapahtuman katkeaminen ikkunan rivillä johtuu valitsemastani tavasta olla käsittelemättä laitteella saapuvaa dataa. Tässä monitori-ikkunassa jokainen yhdellä lukukäskyllä saatu tieto on omalla rivillään. Kahdelle tai useammalle riville jakaantunut tapahtuma tarkoittaa, että tapahtuman hakemiseksi lukijalta on tarvittu useampi lukukäsky, niiden välissä on tapahtunut timeout, lukija ei ole vastannut tarpeeksi nopeasti ExTimen mielestä. (EMIT-ECB-laitteella lukemisen timeout-arvona käytän 30 millisekuntia, liikennöintinopeus sarjaportissa on 9600 baudia.)

Port status kentästä näkyy, että kuvan lukijaan ollaan kiinni COM1: portin kautta sarjakaapelilla.

WEB-yhteydessä laitteeseen ollaan yhteydessä GPRS:n ja HTTP:n avulla, data tulee Norjasta EMITin palvelimelta, jonne lukija sen lähettää GPRS:n avulla. Tällä tavalla hoidimme Lempäälän 2017 Hopeasomman 13 maastossa olevan väliaikapisteen kuuntelun. Tässä tapauksessa Port status-kentässä olisi Norjan palvelimen osoite ja porttina 80.

 Langoitetulla yhteydellä portti olisi jotakin 192.168.2.3 ja portti jokin Korenixille/Moxalle asetettu portti 3351..

Ohjeen alkuun


race|resultin laitteen monitori

Kuten ECB:n ja Mylapsin tunnisteiden lukijan monitoreissa on myös race|resultin monitorissa mahdollisuus antaa laitteelle komentoja. rr-monitorin avulla voidaan siis

Näytön nappien toiminnat ovat lyhyesti kuvattuna seuraavat, laitteen käynnistyessä on syytä lähettää komennot , jotka on numeroitu 1. , 2. ja 3. :

Tyhjää yläpuolen lista
Tyhjää napin yläpuolella olevan tapahtumaliikenneikkunan.
Aseta laite PC:n aikaan
Rakentaa ja lähettää komennon, joka asettaa PC:n käymän ajan laitteen ajaksi.
Kysy tapahtumamäärä
Rakentaa ja lähettää komennon, joka kysyy lukijan tapahtumamäärän.
Tapahtumat väliltä
Rakentaa ja lähettää komennon, joka pyytää lukijalta napin alapuolella annettujen alku- ja loppunumeroiden väliset tapahtumat. Varoitus, saattaa tulla paljon.
Kysy tilatiedot
Rakentaa ja lähettää komennon,, joka pyytää lukijalta tilanneraportin.
Kysy aika
Rakentaa ja lähettää komennon, joka pyytää lukijalta aikaleiman.
Pingaa laitetta
Rakentaa ja lähettää PING-komennon.
Lähetä komento
Lähettää alapuolella olevassa ruudussa olevan komennon lukijalle. Komentoon lisätään automaattisesti CR-LF pari.
1. Protokolla 1.9
Lähettää komennon, joka asettaa laitteen käyttämäksi protokollaksi 1.9.
2. Aktiivilähetys
Lähettää komennon, joka jälkeen laite lähettää automaattisesti uudet lukutapahtumat ExTimelle. Jos etupuolen Kaikki on rastittu, laite lähettää komennon saatuaan kaikki siihen mennessä luetut taginumerot (mahdollisesti uudelleen).
3. Aloita
Lähettää komennon, joka asettaa laitteen lukutilaan.
4. Lopeta
Lähettää komennon, joka lopettaa lukutilan.

Monitorissa tapahtumaa voidaan katsoa sekä ascii- että hex-esitystavassa. Kun tapahtumariviä klikataan hiirellä, ExTime näyttää sen kentät erillisissä ruuduissa. Kaikkia erikoiskomentoja en lähtenyt koodaamaan, vain yleisimmät (ja tarpeellisimmat), lisätietoa komennoista löytyy race|resultin webbi-sivuita.

Tapahtuman katkeaminen tai usean yhdistymien ikkunan rivillä johtuu valitsemastani tavasta olla käsittelemättä laitteella saapuvaa dataa. Tässä monitori-ikkunassa jokainen yhdellä lukukäskyllä saatu tieto on omalla rivillään. Kahdelle tai useammalle riville jakaantunut tapahtuma tarkoittaa, että tapahtuman hakemiseksi lukijalta on tarvittu useampi lukukäsky.

Race|resultin manuaalit löytyvät netistä, 6.3.2017 tästä linkistä löytyy mm. luvallisten käskyjen kuvaukset.

Ohjeen alkuun


Outot tunnistintapahtumat

Tällä näytöllä katsellaan ja korjaillaan Listalle menneitä tunnistintapahtumia, siis sellaisia tapahtumia, joita vastaavaa tunnistinta ei löydy keneltäkään kilpailuun osallistuvalta urheilijalta tai automaattinen ajan asettaminen ei onnistu, joko aikarajojen ylittämisen takia tai siksi, ettei ko. ajalle löydy sopivaa väliaikapistettä. Silloin aikakanavien määrittelyssä on jokin virhe.

Näytöllä voidaan myös etsiä kisan urheilijoista sopivaa lähtönumeron tai tunnistimen numeron avulla. Samoin näytöllä voidan katsoa, keitä urheilijoita on juuri suorittamassa kisaansa, aktiivisia urheilijoita kun kohta Käsitellään vain startanneiden urheilijoiden tunnistintapahtumat on rastittuna asetuksissa.

Jos näyttö on auki ja tapahtuu tunnistimen luku, jossa ei automaattinen ajan sovittaminen onnistu, tapahtuma näkyy heti oikean puolen listassa. Näytön ollessa kiinni, tapahtuma menee ExTime-kansioon tiedostoon oudot.tagit.

Esimerkin kuvassa on testin tilanne, jossa kokeilin lukea race|resultin tagiä ja rajaamalla yhden sarjan (sen, jossa urheilija oli) pois etsinnästä.

Tässä tilanteessa on sarja on mukana etsinnässä ja kun valitsin alimman lukutapahtuman ja painoin nappia Hae tag, löysin oikean urheilijan.

Hae tag siis etsii ja listaa alapuolen Löytyneet:-listaan kaikki ne, joilla on Tunnistin-kentässä olevan numeroinen tagi.

Etsi nro etsii ja listaa alapuolen Löytyneet-listaan kaikki ne, joilla on Lähtönumero annetu.

Jos urheilijoita löytyy useita, listataan kaikki, ja klikkaamalla urheilijan riviä listalla näkyy hänen tarkemmat tietonsa. Tuplaklikkauksella päästään taas näkemään ja korjaamaan hänen kaikkia tietojaan, kuten listan alaosassa muistutan.

Valitsemalla tapahtumalistalta (otsikkona Aikaleima kanava tunnistin kommentti) jokin tapahtuma ja antamalla kilpailijan numero ja painamalla Etsi nro-nappia, voidaan Kiinnitä haettu tunnistin tälle-napilla sitten vaihtaa ko. kilpailijalle kyseinen tunnistin käyttöön.

Lisää uusi kilpailija-napilla kilpailuun lisätään alla näkyvään sarjaan uusi kilpailija. Painamalla Kiinnitä haettu tunnistin tälle hänelle annetaan ko. tunniste käyttöön. Onnistunut kiinnitys siirtää listalta valitun numeron myös kilpailijan tunnisteen kenttään.

Näytön muut toiminnot ovat:

Ohjeen alkuun


Tunnistetiedon lisäämisen esimerkki

Seuraavassa näytän esimerkein, miten lisäsin tägien numerot Hopeasomman 2010 kilpailutiedostoon. Ensin tietysti käsitellään ilmoittautuneet, päätetään kilpailuaikataulu ja tehdään arvonta normaalitavalla.

Kesällä 2015 SM-maratonille lisäsin tunnistimen numeron kilpailijoille manipulaattorin avulla, kun sellainen apuväline ExTimestä löytyy. Täällä on se esimerkki.

 

Tagien lisäämistä varten teen exceliin csv-tiedoston, johon otan mukaan ikkunassa oikealla näkyvät kentät. Kilpailijan nimi ja seura otetaan mukaan lähinnä selittäväksi tiedoksi.

Sarja on syytä olla mukana, sillä ainakin Hopeasomman viestissä sama kilpailijanumero toistui jokaisella saman joukkuueen jäsenellä.

Ja nyt (joulukuu 2014) kun ExTimessä on arkistokin mukana, nämä parametrit kannattaa tallentaa sinne, vaikkapa nimellä tunnistin.

 

Sitten kirjoitan csv-tiedoston, joka exceliin avattuna näyttää oheiselta, lajittelin sen sarakkeiden A ja B mukaan (Sarja ja lähtönumero).

Tähän taulukkoon sitten C-sarakkeelle ensimmäiseen ruutuun kirjoitin kaavan =B1+1000, koska halusin tägin numeron kaksi viimeistä numeroa olevan samat kuin lähtönumerossa. Ja käytössä olevat tägit antoivat siihen mahdollisuuden, niiden numerot alkoivat tägistä 1001.

Kopioin kaavan jokaiselle riville. Lisäsin myös taulukkoon toisen sarakkeen (D), johon kopioin sarakkeen C sisällön. Ja tulos ohessa oikealla.

Sarakelisäys tarvittiin sen tähden, että osassa tägejä oli sisällä eri numero kuin pinnassa olevassa tarrassa. Tämä uusi D-sarake on hakutietona toiseen tauluun, josta sitten tarran perusteella haetaan varsinainen tagin sisäinen numero.

Tätä tapaa käyttää Hego, joka ystävällisesti vuokrasi omia tunnisteitaan kilpailuun. Hego käyttää aina kahta tunnistetta jokaisella kilpailijalla, siksi heidän numerointinsa on muotoa 33A ja 33B. Nämä tägit menevät kilpailijalle numero 33. Tägien lukijalaitteelle antama numero on sitten jotain muuta.

Excelistä tein sitten tarrojen kiinnityksestä vastaaville henkilöille oman tulosteen, jossa näkyy myös tägin pinnassa oleva numero.

Hopeasommassa on niin paljon kilpailijoita, että tägejä ei riitä kahta kaikille. Jos olisi riittänyt, niin taulukkoon olisi tehty toinenkin Nilkka-sarake lisää.

Taulukon tultua valmiiksi se talletetaan takaisin csv-tiedostoksi.

Nyt muokkaan ExTimessä menun Säädöt/Excel-parametrit-kohdasta aukeavassa näytössä sisään luettavia kenttiä. En enää lue sisään nimeä enkä seuraa.

Tiedostoa voi katsella näytön alaosassa napin Näytä csv-tiedoston alku avulla.

Tärkeää on vaihtaa täppä vasemmalta alhaalta kohdasta Lisää kaikki kohtaan Kohdista avaintiedolla ja laittaa täppä Avaintieto laatikon kohtaan Sarja, lähtö# (numero lyhennetty number sign-merkkiin) #.

Nämä siksi, että jokaisen taulukon riviä kohti on löydyttävä kisatiedostosta yksi kilpailija ja ainoastaan yhden kerran.

Yksilökisassa kilpailija olisi kyllä löytynyt myös pelkän lähtönumeronkin avulla, kilpailussa ei ole samaa numeroa kuin yhdellä kilpailijalla, mutta tämähän oli esimerkkitapaus ja me vähän harjoiteltiin.

Ja tältä näyttää sitten N18 sarja Ristijärvn SM-hiihdoissa katsottuna Tilanteet/Sarjan tilanne-komennon kautta kun näytettäviin kenttiin on lisätty tunnistin otsikkonimellä Tag. Tämä on myös ihannetilanne, tunnistimen numero on sama kuin kilpailijan kilpailunumero. Valitettavasti näin on vain hyvin harvoin.


Ohjeen alkuun

Joulukuun 2012 & 2014, 2015, 2016 täsmennyksiä

Suomen Cupin kokemusten myötä täydensin ExTimen piirteitä tekemällä valmiin mokkulan Hegon tunnistetiedon lukemista varten, löytyy valikon EMIT ja muut tunnistimet kohdasta Hegon tunnistetiedoston luenta. Ihan oikealla on esimerkkkiä Hegon tagfil.txt-tiedostosta, rivejä jossa lähtönumero ja tälle tulevat tunnistinparin numerot. Yksi lähtönumero ei siis saa kisassa esiintyä vain kerran.

Toinen täsmennys tuli tunnistetietojen poistoon, tämä on tarpeen varsinkin sprinttikisoissa, joissa sama urheilija tekee monta eri suoritusta. Samoin pitkässä kisassa, jossa on paljon urheilijoita ja tunnisteita joudutaan kierrättämään, on hyvä, että jo käytetyt tunnistetiedot saadaan kisasuorituksensa tehneiltä urheilijoita pois. Tähän saman numeron toistumisongelmaan puree myös ExTimen mahdollisuus rajata aktiivisia sarjoja. (Ajanotto/Rajaa aktiivisia sarjoja).

EMIT ja muut tunnistimet-valikkoon on lisätty toiminto Nollaa tunnistetiedot, josta voidaan valita joko kaikkien sarjojen tai vain yhden sarjan tunnistetietojen tyhjäys.

FIS-sprintin alkuerien muodostamisen ikkunaan on tullut yksi valintarasti lisää, Poista tunnistetiedot. Tämä poistaa tunnistimien tiedot päättyneestä karsintasarjasta.

Kesän 2015 täsmennys.

Tunnistintieto voidaan myös kopioida lähtönumerosta ExTimen manipulaattorin avulla. Tämä tehdään Yleismanipulaattorilla seuraavien vaiheiden kautta
  1. Muutettavat kilpailijat valitaan esimerkiksi lähtönumeron avulla, Valittu tieto tähän-napilla ja napin yläpuolelle asetetaan pienin ja alapuolelle suurin numero.
  2. Painetaan nappia Hae alaosan listaan...
  3. Valitaan tietolistan alaosasta joko Tunniste(EMIT/..) tai Tunniste 2 ja asetetaan se napilla Muutettava tieto muutettavaksi tiedoksi
  4. Valitaan tietolistasta Kilpailijan numero ja otetaan se kopioitavaksi tiedoksi napilla Ota kopioitava tieto
  5. Kopioidaan lähtönumero tunnistin kenttään napilla Aseta tieto annetuksi, ja kerrotaan ExTimelle, että muutos tehdään kaikille listalla olevilla.
Toki manipulaattorilla voi tehdä paljon muutakin.

Ohjeen alkuun

Tunnistimien kierrätys viestijoukkueen eri osuuksilla

Erityisesti maakuntaviestejä varten (lähinnä Keski-Suomi, Keuruu ja Alamäki) tein ExTimeen lisäyksen, jonka avulla isokin joukkue voi hiihtää viestin kahdella tunnistimella tai tunnistinparilla. Ideana on, että aloittaja antaa vaihdon jälkeen tunnistimensa kolmannen osuuden hiihtäjälle, kakkososuuden hiihtäjä neljännen osuuden hiihtäjälle jne. Kisan alussa vain aloittajalle ja kakkososuuden hiihtäjille asetetaan tunnistintiedot kisatiedostoon, muiden joukkueen jäsenten tunnistiedot jäävät tyhjiksi. Vaihdon tapahtuessa, samalla kun vaihtoaika merkitään lähtijälle lähtöajaksi, ExTime siirtää vaihtoon tulleen urheilijan tunnistintiedot annetun osuusmäärän yli jatkajalle ja poistaa ne osuutensa tehneeltä.

Tuo määritys on extime.ini-tiedostossa, mutta ei käsin tekemällä vaan toiminnon Säädöt/Asetusarvot välilehdellä Tunnistimien käyttö avulla. Samalla näytöllä hallinnoidaan muitakin tunnistimien käytön piirteitä. Siitä lisää seuraavassa.

Ohjeen alkuun


Omatoiminen ajanotto

Omatoimisella ajanotolla tarkoitan sellaista kilpailun läpivientiä, jossa kilpailijat (kuntoilijat) ovat itse vastuussa omasta ajanotostaan. Muoto sopinee erityisesti hölkkä-  harjoitus- ja muihin massakilpailuihin, joissa ei kilpailla ihan veren maku suussa.

Jokaiselle kilpailijalle annetaan kilpailunumeron lisäksi tagi (RFID-tarra), joka on liimattu kilpailun kannalta sopivaan alustaan, muovikorttiin, aseen tukkiin, yms. helposti lähelle lukijalaitetta työnnettävään pintaan. Seuran omissa kilpailuissa jokaisella voi olla pysyvästi oma taginsä ja massakisoissa tagistä jää omanlaisensa kilpailun muistoesine.

Lähdön tapahduttua kilpailija itse lukaisee taginsa lukijalaitteessa, jolloin ajanotto alkaa. Lukija on määritetty ExTime-asetuksissa lähtöpaikaksi.

Väliaikapisteeseen, ammuntapaikalle saavuttua, kilpailija lukaisee taas taginsä lukijassa. Väliaikapisteitä voi olla useita, esimerkiksi ammunnan/arvoinnin alku ja lopetus.

Maalissa kilpailija lukee taas oman taginsa ja saa loppuajan. Vaihtoehtona on tietysti, että maalin toimitsijat ottavat loppuajat valokennolla/painonapilla ja kilpailijoiden tagit kerätään pois maaliintulojärjestyksessä ja niiden avulla kohdistetaan aika ja henkilö.

Ohjeen alkuun

Tunnisteiden verkkoluennan määritys

FEIGin CPR50-lukijat voidaan sijoittaa suoraan tulospalveluverkkoon antamalla niille omat IP-osoitteet sekä asettamalla lukija ns. notification tilaan. Tässä tilassa lukija lähettää lukemansa tagin sarjanumeroon määritettyyn IP-osoitteeseen (esimerkissä 192.168.10.11) ja porttiin (esimerkissä 20001). Tässä IP-osoitteessa 192.168.10.11 olevassa työasemassa pyörivä ExTime-ohjelma asetetaan kuuntelemaan tätä porttia. Lisäksi määritetään lukijalle sen lähettämään tapahtumaan liittyvä kanavatunnus sekä tieto siitä, käytetäänkö lukijalta aikaa vai ei.

Huom ! Aika ei ole lukijan lukuhetken aika, vaan se aika, jolloin taginumerosanoma saavuttaa ExTime-ohjelman.

Kanavatunnus on ExTimessä ulkoisen kellon sanomaan liitettävä yhden merkin mittainen tunnus, jolla erotetaan lähdössä, maalissa, väliaikapisteissä ja kierroslaskennassa olevat kellot ja nyt myös lukulaitteet toisistaan.

Nämä määritykset tehdään valikon Ajanotto/Verkko-kautta välilehden Tunnisteiden luenta avulla. Samalla näytöllä myös käynnistetään ja pysäytetään tunnisteiden lukeminen.

Oikean puolen esimerkissä ExTime pyörii koneessa, jossa on kaksi verkkokorttia, ylemmän IP-osoite on 192.168.10.11, tässä sisäverkossa ovat tagi-lukijat kiinni. Toisen verkkokortin IP-osoite taas on 192.168.100.48, se on taas yhteydessä ulkomaailmaan. Yhdellä verkkokortilla kyllä pärjää, minulla nyt on tarvetta vähän kokeiluihinkin.

Lukijoiden kuuntelua ei ole vielä aloitettu, koska nappi Aloita vastaanottaminen on vielä käytettävissä. Aloitus tapahtuu automaattisesti, jos luku oli edellisellä kerralla jätetty päälle.

Esimerkissä on mukana kolme lukijaa, IP-osoitteet näkyvät ikkunan vasemmassa reunassa ja valitun lukijan tiedot näkyvät ylimpänä:

  • Aika tulee ja
  • ajan tunnuksena on A (lähdössä oleva kello), tästä merkistä käytän sanontaa aikakanava (katso myös Jokeriaikakanava)
Ikkunan oikean puolen painonapit tekevät seuraavaa:
  • Lisää tämä IP lisää yläosan IP-osoitteen lukijoiden joukkoon.
  • Muuta ajan käsittelyä vaihtaa ajan tunnuksen ja käsittelyn tiedot.
  • INI:iin talletus kirjoittaa muutokset talteen
  • Näytä lähettäjät näyttää tämän hetken voimassa olevat määritykset vasemman puolen listaan. Valitsemalla listasta yksi, sen tarkemmat tiedot näkyvät yläosassa.
  • Siivoa tyhjää em. listan
  • Testaa-nappia käytetään kun halutaan tietää uuden lukijan IP-osoite, lukutapahtuma tuo sitten IP-osoitteen näkyviin.

Esimerkin listassa näkyy yhden lukutapahtuman tiedot, ilman että Testaa-nappia on käytetty. Lukijaan osoitteessa (IP:) 192.168.10.10 on samanaikaisesti työnnetty kaksi tagiä, numerot (UID =) EEB05C46 ja 046F6509F80180.

Kun tämä Tunnisteiden luennan määritysikkuna on auki, menevät kaikki lukutapahtumat tämän ikkunan näyttöön. Ikkunan sulkemisen jälkeen lukutulokset käsitellään sitten ajanottotapahtumina ExTimen pääikkunassa.

Ohjeen alkuun

Ilmoittautuminen tunnistimilla

Versiossa 7.4.2 ExTimen ilmoittautumisten käsittely täydentyi uudella toiminnolla, joka löytyy valikon kohdasta Ilmoittautumiset/Tunnisteilla ilmoittautuminen.

Tässä toiminnossa ilmoittautuminen tapahtuu seuraavassa toimintojärjestyksessä:

  1. Alussa on käynnistettävä tunnisteiden luenta ja määritettävä tunnistenumerotiedoston polku ja nimi.
  2. Kilpailijan tunniste luetetaan lukulaitteella.
  3. ExTime hakee tunnistenumeroa excelin csv-tiedostosta (linkkitiedosto), jossa on myös kilpailijan lisenssinumero. Jos virallista lisenssinumeroa ei ole, voidaan tilalla käyttää seuran omaa (katso oman lisenssitiedoston käyttö)
  4. Kilpailija haetaan lisenssitiedostosta ja näytetään ruutuun.
  5. Jos rasti Ota mukaan automaattisesti on rastittu, kilpailija liitetään mukaan kisaan. Muussa tapauksessa lisäys tapahtuu napin Ota mukaan-painalluksella.
  6. Jos sama lisenssinumero löytyy jo kilpailusta, siitä saadaan ilmoitus.

Toiminnon edellytyksenä on siis erillisen lisenssi/tunnistetiedon hallinta excelissä, ExTime käyttää siitä csv-muotoon talletettua tiedostoa. Tämän tiedoston nimi annetaan ExTimelle ini-tiedostossa. Helpoimmin määritys tehdään ilmoittautumisnäytön vasemman alakulman napilla Määritä tunnistetiedosto.

Tietysti myös tunnisteiden luennan tulee olla käynnistettynä. Tästähän oli jo yllä ohjeita kohdassa  Tunnisteiden verkkoluennan määritys. Jos ExTime käynnistetään kun tunnisteiden lukua on käytetty, eikä sitä ole pysäytetty, saadaan ohjelman alussa oheinen muistutus luennan päällä olemisesta.
Ja oikealla sitten esimerkkikuva, kun kilpailuun on ilmoitettu tunnisteen numero 1C9DA6D3 haltija Simo.

ExTime painaa onnistuneen tunnisteen luvun jälkeen automaattisesti nappeja Hae Tunnistetta ja Ota mukaan. Lisäksi ExTime päätteli sarjaksi M16 lisenssitiedostossa olevan Simon syntymävuoden ja sukupuolen mukaan ja tarkisti, ettei lisenssiä 30710483 ole kellään muulla kisaan jo ilmoitetulla kilpailijalla.

Sujuvaa vai ?

Ohjeen alkuun

Tunnisteiden kirjanpito

Käytettävissä olevista tunnistimista on siis pidettävä kirjaa, jos sen avulla aiotaan ilmoittaa kilpailija mukaan kisaan. Tämä kirjanpitotiedosto on annettava ExTimen tietoon tuon Määritä tunnistetiedosto-napin avulla. Tiedoston malli on tuossa oikealla, se alkaa E-kirjaimella, jota seuraa kilpailijan lisenssinumero ja puolipisteen jälkeen seuraa tunnistimen numero sekä mahdollinen toinenkin tunnistin. Tiedoston käsittely on helppoa Excelissä, kunhan vain aina muistaa tallentaa sen csv-muotoiseksi tiedostoksi.
E30700189;1847;
E30710153;1450;
E30710483;1C9DA6D3;
E30784370;1611;
E30793015;1427;
E30798612;95;
E30818107;1776;
Mutta Excelinkään käyttö ei ole pakollista. Tein ExTimeen myös käytettyjen tunnisteiden hallintaa varten uuden toiminnon. Se löytyy valikosta Uudet piirteet/Tunnisteiden poiminta ja päivitys.

Tämä toiminto käy läpi käytössä (avoinna) olevan kilpailutiedoston ja poimii sieltä mukaan kaikki ne kilpailijat, joilla on sekä lisenssinumero että jompi kumpi tunnistimista. Keruun jälkeen ExTime ilmoittaa, montako tälläistä löytyi, lajittelee ne lisenssinumerojärjestykseen ja lisää ne olemassa olevaan tunnistetiedostoon. Tiedoston nimenä käytetään voimassaolevaa määritystä. Se muuten on tallessa extime.ini-tiedostossa kohdassa [Tunnisteet], esim:

[Tunnisteet]
Kilpailijat=I:\Tuotanto\ranki\tunnisteet.csv
Lopuksi ExTime ilmoittaa uudistetun tunnistetiedoston rivimäärän.
Ohjeen alkuun

EQTimingin (Chronotrackin Minitrack) tunnistimet

EQTiminingin (jenkeissä Chronotrack) käyttämien tunnistimien käyttö poikkeaa muista tunnistimista ainoastaan luennan osalta.

Tunnistinnumeroiden asettelu urheilijoille on täysin sama kuin muillakin tunnistimilla. Mutta koska kyseessä on kertakäyttöinen, halpa tunnistin, joka yleisimmin on kiinni kilpailijan numerolapussa ja on numeroltaan sama kuin kilpailunumero, voidaan tunnistintieto helposti helposti laskea urheilijan kilpailunumerosta Yleismanipulaattorin avulla. Siinä kopioitavaksi tiedoksi annetaan kilpailijan numero. Katso lisää manipulaattorin ohjeesta tai tuolta ylempää.

Ohjeen alkuun


Jokeri aikakanava

Ratamon Ilkan kanssa testeissä 26.10.2011 ideoimme Jokeri-aikakanavan, eli ajan tunnuksen, joka kelpaa seuraavaksi tältä kilpailijalta puuttuvaksi ajaksi. Lähtötilanteessa kilpailijan kaikki ajat (lähtö, mahdolliset väliajat, maaliaika) ovat nollaa.

Kun sitten jokerimerkillä varustetulta aikakanavalta saadaan aika, se laitetaan kilpailijan lähtöajaksi.

Seuraava jokeriaikatapahtuma tältä kilpailijalta menee ensimmäiseksi väliajaksi, ja kaikkien väliaikapisteiden tultua kellotetuksi seuraava aika menee maaliintuloajaksi. Ja seurannan vuoksi tapahtumat tulevat näkyviin ajanottonäyttöön, josta ne Home-näppäimellä saadaan tarkastuksen jälkeen pois.

Mikä on tuo jokeriaikakanavan merkki, no tietysti *-merkki. Tähti siis ajan tunnukseksi Tunnisteiden lukijan aikakanava-ruutuun ja itsepalveluajanottoa voidaan kokeilla.

Ohjeen alkuun


Mitä tästä lyhyestä ohjeesta puuttui tai oli huonosti sanottu ? Käykää laittamassa Facebookiin kommentteja.

Takaisin ExTime-sivulle