2003-02-09

Tampereen Iltarastit

EMIT-tuloslaskentakoulutus

(Pirilän ohjelmisto)

miika.pietila at kangasalask.fi

 


1         Johdanto ja vaatimukset

Tietokonepohjainen tuloslaskenta vaatii tavanomaisen iltarastikaluston lisäksi:

-         kannettava tietokone sarjaportilla (COM)

-         EMIT-lukijaleimasin (koodi 250)

-         EMIT-tuloslaskentaohjelmisto (http://www.pekkapirila.fi)

-         koulutetun koneenkäyttäjän

 

MTR ja tulostin eivät ole tarpeellisia, mutta niitä on ehkä hyvä pitää ainakin alkuvaiheessa varajärjestelmänä ainakin mukana tapahtumapaikalla ladattuina.

 

Ideana tulosten käsittelyssä on kirjata nimi järjestelmään maaliintulon jälkeen leimantarkistuksen yhteydessä. Ohjelmisto osaa automaattisesti määrittää kilpailijan kiertämän radan ja mikäli kilpailijalla on oma EMIT-kortti mahdollisesti myös nimen. Nimen tunnistaminen edellyttää, että EMIT-kortin tiedot löytyvät iltarastien kilpailijatietokannasta. Parhaassa tapauksessa on mahdollista suorittaa leimantarkistus 3s/kilpailija.

 

2         Valmistelut

Onnistuakseen tuloslaskenta vaatii hieman alkuvalmisteluja. Ennen tapahtumaa on luotava tarvittavat tiedostot ja määritettävä radat järjestelmään ja luotava tai nollattava KILP.DAT

2.1      KILP.DAT:n luominen

-         ilmoitt-ohjelmalla, erityisesti kiinnitettävä huomiota Anna suurin kilpailijanumero –kohtaan, joka rajoittaa osallistujien määrän.

-         määritettävä mahdolliset sarjat

o       s)arjat

§         p)äivitä

·        Tapahtuman nimi (Tampereen iltarastit 10.2.2003)

·        ...

·        Anna suurin kilpailijanumero (esim. 3000 - Varmistu, että luku riittävän iso, sillä uusia Emit-numeroita ei voi enää lukea kilpailijatietokannan saavuttaessa tässä kohdassa määritellyn koon.)

·        Määritä sarjat

 

----------------------------------- 14.13.05 -----------------------------------

SARJATIEDOT                                              1019  ilmoittautunutta

--------------------------------------------------------------------------------

 No Sarja  Tas/Sak  L/M   MinKilpno   Ens.lähtö Ens.jilm. L.väli  Maksu  Matka

--------------------------------------------------------------------------------

► 1 RR________       1/1        1     16.00.00  02.10.31   01.11      0       

  2 TR               1/1        1     16.00.00  02.22.00   01.00      0

  3 3KM              1/1        1     16.00.00  02.27.05   01.00      0

  4 4KM              1/1        1     12.00.00  12.00.00   02.00      0

  5 5KM              1/1        1     12.00.00  12.00.00   02.00      0

  6 7KM              1/1        1     12.00.00  12.00.00   02.00      0

  7 KOE              1/1        1     16.00.00  12.00.00   02.00      0

 

 

--------------------------------------------------------------------------------

<Tab> <Shift-Tab> ↑ ↓: Liiku, F2: Lisää, F3: Poista, +: Hyväksy, F1: Ohje     R

--------------------------------------------------------------------------------

 

·        lopuksi paina + (hyväksy)

-         Sarjoja määritettäessä ilmoitt-ohjelma luo myös KILP.SRJ tiedoston.

 

2.2      KILP.DAT:n nollaus

Mikäli on käytettävissä aikaisemmassa iltarastitapahtumassa käytetty KILP.DAT, joka sisältää tarvittavat sarjamääritykset on mahdollista nollata KILP.DAT eli poistaa vanhat tulostiedot sekä vuokrattujen emit-korttien nimitieto.

 

Nollaukseen käytetään paivays-ohjelmaa

 

 Ohjelma PAIVAYS lukee tiedostosta KILP.DAT kilpailijatiedot,

 merkitsee päiväyksen kaikille tai niille, joilla on tulos, nollaa

 tulokset ja poistaa haluttaessa lähtöajat sekä kirjoittaa näin

 muutetun tiedoston levylle KILP0.DAT-nimisenä. Mahdollinen aiempi

 samanniminen tiedosto tuhotaan.

 

 Päiväykseksi merkitään tämä päivä tai käynnistysrivillä annettu päivä

 

 Merkittävä päivä : 04.02.03

 

 Jatketaanko (K/E)?

k

 Poistetaanko tulokset merkinnän jälkeen (K/E)?

k

 Merkitäänkö päiväys myös poissa olleille (K/E)?

k

 Poistetaanko kaikki päiväysmerkinnät (K/E)?

k

 Merkitäänkö kaikki 'Ei-lähteneiksi' vai 'Avoimiksi' (E/A)?

e

 Poistetaanko myös arvotut lähtöajat (K/E)?

k

 Nollataanko Emit-koodeja (K/E)?

k

 K)aikki Emit-koodit, vain L)ainakortit vai T)iedostossa luetellut (K/L/T)?

t

 Kaikki tiedostosta LAINAEMT.LST luetut koodit ja alle 1024 koodit poistetaan

 

 

 Nollataanko listanumero/ratakoodit (K/E)?

k

 

Nollauksen jälkeen alkuperäinen KILP.DAT on yhä edelleen muuttumattomana levyllä, nollatut tiedot ovat KILP0.DAT-tiedostossa. Alkuperäinen KILP.DAT kannattanee nimetä esim. KILP-20030210.DAT ja sitten uusi KILP0.DAT KILP.DAT:ksi. Näin toimien edellinen KILP.DAT on tallessa mikäli nollauksessa tapahtuu jotain odottamatonta.

2.3      Ratamäärittelyt - RATAEDIT

Ratoja määriteltäessä on tiedettävä käytettävien rastileimasimien rastikoodien ja EMIT-koodien vastaavuus sekä kuhunkin rataan kuuluvat rastikoodit. Ratamäärittelyihin käytetään rataedit-ohjelmaa

2.3.1      Leimasinkoodit

L)eimasinkoodit

-         määritettävä kutakin rastikoodia vastaava EMIT-leimasinkoodi

 

RASTILEIMASINTEN KOODIT

════════════════════════════════════════════════════════════════════════════════

Rasti E-kdi │Rasti E-kdi │Rasti E-kdi │Rasti E-kdi │Rasti E-kdi │Rasti E-kdi

                                                           

  31    31    48   100    61    61                         

  32    32    48    48    62    62                         

  33    29    49   150    63    63                         

  34   144    49    49    64    64                         

  35   145    50   123  │ 601    37                         

  36   135    50    50  │ 602    46                         

  37   139    51    51  │ 603    45                         

  38   134    52    52  │ 604    33                         

  39    48    53   153  │ 605    88                         

  40   141    54    54  │ 606    60                         

  41   133    55    55  │ 606    33                         

  42   129    56    56  │ 200   139                         

  43   122    57    57  │ 200   100                         

  44    30    58    58     0     0                         

  45    26    59    59                                     

  46    49    60   133                                     

  47    40    60    60                                     

════════════════════════════════════════════════════════════════════════════════

<Return> ↑ ↓ <Tab> <Shift-Tab> : Liiku                                        R

════════════════════════════════════════════════════════════════════════════════

F3: Lisää,  F4: Poista,  F2: Järjestä,  + : Hyväksy ja poistu           

 

tässä esimerkissä rastikoodit 601-606 vastaavat koodeja RR1-RR6

2.3.2      Radat

R)adat

 

RATOJEN MÄÄRITTELY

════════════════════════════════════════════════════════════════════════════════

7km_______          Nollausennakko (sek):    0         Ajanottotapa:  4

 

  1    31   │ 18    48   │ 35        

  2    32   │ 19   200   │ 36                    Maaliajan määräytyminen:

  3    33   │ 20         │ 37         

  4    34   │ 21         │ 38                      1 : Ajanotto erillisenä

  5    35   │ 22         │ 39                      3 : RTR-2 kelloa käyttäen

  6    36   │ 23         │ 40                      4 : Aika kortin kellosta

  7    37   │ 24         │ 41                     10 : Lukemishetken aika

  8    38   │ 25         │ 42                     11, 12 , ... kuten 10, mutta

  9    39   │ 26         │ 43                       aika 1., 2., jne väliaika

 10    40   │ 27         │ 44         

 11    41   │ 28         │ 45        

 12    42   │ 29         │ 46        

 13    43   │ 30         │ 47        

 14    44   │ 31         │ 48        

 15    45   │ 32         │ 49        

 16    46   │ 33         │ 50        

 17    47   │ 34                    

════════════════════════════════════════════════════════════════════════════════

<Return>, ↑ ↓  : Vaihda riviä,                                                R

════════════════════════════════════════════════════════════════════════════════

F3: Lisää rasti,  F4: Poista rasti,  F10: Poista rata,  + : Hyväksy rata

 

-         Nollausennakko 0, eli aika alkaa kortin nollauksesta

-         Ajanottotapa 4, eli kortin kellosta

-         huomattava määrittää rataan myös maali, tässä rastikoodi 200

2.4      LASKENTA.CFG

EMIT-tulospalveluohjelmiston asetukset ovat laskenta.cfg-tiedostossa. Laskenta.cfg on ainoa tiedosto, joka ei useamman koneen järjestelmässä ole eri koneilla identtinen.

 

EMIT

NÄPPÄIN=21,41

KIRKAS

KUNTO

RIVIT=50

LUKIJA=4

 

Yläpuolella esimerkki laskenta.cfg tekstitiedostosta, joka sisältää ohjelman käyttöön liittyviä asetuksia ja alla sama hieman kommentoituna.

 

// esimerkki laskenta.cfg

// //-alkavat rivit ovat kommentteja, eikä niitä käsitellä

// kerrotaan, että käytetään EMIT-leimausta

EMIT

// määritetään ajanotolle käyttöön näppäin 21,41

// (oletettavasti joku turha merkki jota ei tarvitse mihinkään)

// jos näppäintä ei määrittele kysyy maalemit-ohjelma näppäintä aina

// käynnistettäessä

NÄPPÄIN=21,41

// käytetään valoisaa tekstiä näytöllä, näkyy paremmin auringonvalossa

KIRKAS

// kuntorastitoiminne

KUNTO

// Näytölle 50 riviä tavanomaisen 25:n rivin sijaan

RIVIT=50

// EMIT-lukijaleimasin on COM-portissa 4

// tässä tilanteessa USB-COM adapteria käyttäen

// mikäli lukija olisi COM1-portissa pitäisi rivin olla

// LUKIJA=1

LUKIJA=4

 

2.5      Tarvittavat tiedostot

 

maalemit32.exe

laskenta.cfg – asetustiedosto

ilmoitt.exe – kilp.dat ja kilp.srj tiedostojen muokkausta varten

kilp.dat – ilmoitt.exe:llä luotava pohjatietokanta

kilp.srj – ilmoitt.exe:llä muokattava tiedosto, sisältää käytettävät radat (rr, tr, 3km, 4km, 5km, 7km)

radat.lst – ratojen leimasinkoodien määrittelyt

leimat.lst – leimasinkoodin ja emitkoodin vastaavuuden kertova tiedosto

emit.dat – muodostuu automaattisesti kortteja luettaessa

paivays.exe:

lainaemt.lst – nollattavat lainakortit sisältävä tiedosto

 

 

2.6      Kehittyneempi tuloslaskenta

Parannellussa versiossa on lukijakoneen lisäksi toinen kone jota voi käyttää tulostauluna tai korjausten tekemiseen. KSK:n iltarasteilla tulospalvelua hoitaa noin viisi konetta, joka on riittävä määrä jo pienen kilpailunkin järjestämiseen. Tässä ei kuitenkaan opeteta kuinka useampaa konetta käytetään.

3         Toiminta

Kaikki toiminta iltarastien aikana tuloslaskennassa onnistuneiden alkuvalmistelujen jälkeen tapahtuu MAALEMIT (tai MAALEMIT32) –ohjelmaa käyttäen.

 

Käynnistettäessä maalemit-ohjelma tulee näytölle hyväksyttäväksi asetukset. Mikäli laskenta.cfg:ssä ei ole virheitä jatketaan painamalla H)yväksy, mikäli tiedoissa on virheitä keskeytetään toiminta <esc> ja korjataan laskenta.cfg.

 

Mahdolliset huomautukset COMFILE:n lähetetyistä ja lähetettävistä tiedoista voi jättää täysin huomioimatta yhden koneen järjestelmässä.

 

PÄÄVALIKKO                          11.30.51                     ║ Ilmoitt. 1014

═════════════════════════════════════════════════════════════════╣ Tulos     320

Valitse toiminto painamalla tunnuskirjainta                      ║ Keskeytt.   7

M)aali          Käyttö tosiaikaiseen ajanottoon maalissa         ║ Hylätty     1

                                                                 ║ Ei läht.  686

L)askenta       Tulosten, hylkäysten ym. syöttö ja korjaukset    ║ Avoinna     0

                                                                 ║ Esitys      2

K)orjaukset     Kilpailijoiden lisäykset, poistot ja korjaukset  ╠══════════════

                                                                 ║ TULOSTUS

T)ulosluettelot Tulostus näytölle tai paperille, automaattisen   ║ Tausta     EI

                tulostuksen käynnistys. 'O': Oikaise kysymyksiä 

                                                                

A)setukset      Muuta ohjelman erilaisia asetuksia,              ║ Auto       EI

                                                                 

lE)imat         EMIT-leimauskorttien tietojen käsittely,        

                                                                

B)ackup         Tiedoston KILP.DAT kopiointi levykkeelle,        ╠══════════════

                                                                 ║ TIED.SIIRTO 1

P)oistu         Lopeta ohjelman käyttö                           ║ Läht 13

                                                                 ║ Saapunut    0

Ohjeita saa aina ruudulle painamalla näppäintä <F1>              ║ Yht.:Ei

═════════════════════════════════════════════════════════════════╩══════════════

M)aali, L)askenta, K)orjaa, T)ulokset, A)setukset, lE)imat, B)ackup, P)oistu:

════════════════════════════════════════════════════════════════════════════════

 

Maalemit-ohjelman päävalikkonäkymä.

3.1      Kilpailijoiden lukeminen järjestelmään

Kilpailukorttien lukeminen järjestelmään tehdään valinnassa lE)imat. Mikäli yhtään kilpailijaa ei vielä ole tullut leimantarkistukseen on ruudullä melko vähän tietoa, mutta ensimmäisen luetun kilpailijan jälkeen näkyy ruudulla huomattavasti tietoa. Mikäli järjestelmä tietää kenelle luettu EMIT-kortti kuuluu ja rata on hyväksyttävästi kierretty toimii tulospalvelu kuten kilpailuissakin. Tarvitsee ainoastaan todeta kilpailijalle ”OK” ja ottaa seuraava maaliintulija luettavaksi

 


Kilpailija 1019, kortti  47383      11.34.36               344   ║ Ilmoitt. 1014

═════════════════════════════════════════════════════════════════╣ Tulos     320

Riku Kopra                                Sarja  5KM             ║ Keskeytt.   7

          Lukemisaika 20.05.02   Maaliaika 20.04.49              ║ Hylätty     1

 0   0    0   0                         Tulos 00.59.09         ║ Ei läht.  686

 1 131  283   1                                                ║ Avoinna     0

 2 132  550   2                         Tarkistuksen tulos     ║ Esitys      2

 3 129  766   3                         T: T)arkistus ok       ╠══════════════

 4 134  991   4                         H: H)ylkäys            ║ TULOSTUS

 5 135 1092   5                         K: K)eskeytys          ║ Tausta     EI

 6 125 1203   6                         I: hylkäysesI)tys     

 7 138 1860   7                         P: P)oissa            

 8 144 1980   8                                                ║ Auto       EI

 9 148 2336   9                         Tark.tulos: T         

10 141 2495  10                         Selitys:              

11 124 2843  11                                               

12 149 3098  12                                                ╠══════════════

13 140 3349  13                                                ║ TIED.SIIRTO 1

14 100 3527  14                                                ║ Läht 13

15 139 3550  15                                                ║ Saapunut    0

16 250 3563  16                                                ║ Yht.:Ei

═════════════════════════════════════════════════════════════════╩══════════════

R)aportti, selaa: eD)ell S)eur A)lku V)iim, tU)hoa tietue, kO)odit, Esc: Pois

════════════════════════════════════════════════════════════════════════════════

Numero : kilpailijavalinta, Tab : Leimauskortin valinta, X : Kilpailijan vaihto

 

Esimerkki näkymästä kortin lukemisen ja kilpailijan tunnistamisen jälkeen.

 

Jatkuvasti kannattaa seurata ruudun alareunan ohjeita.

 

Mikäli luettu EMIT-koodi on tuntematon ilmoittaa ohjelmisto uudesta EMIT-koodista ja neuvoo painamaan return ja vastaamaan jatkokysymyksiin.

 

L)isää kilpailija ja sen jälkeen avautuvaan näkymään täytetään kilpailijan tiedot eli nimi ja mikäli mitään rataa ei ole hyväksyttävästi kierretty myös rata on määritettävä ennen jatkamista. Syötettyjen tietojen hyväksyminen tapahtuu painamalla ’+’-näppäintä. Mikäli samalla EMIT-kortilla on jo tulos tarvitsee kortti L)ukea uudelle kilpailijalle. Sama EMIT-kortti voi lainakortteja käytettäessä helposti tulla uudestaan, mutta se ei aiheuta mitään ongelmia.

 

Mikäli kilpailija tunnistetaan, mutta leimat eivät vastaa mitään rataa on rata määritettävä ennen jatkamista eteenpäin. Vasta radan määrittämisen jälkeen on mahdollista kirjata H)ylkäys tai K)eskeytys.

 

Mikäli järjestelmä jostain syystä määrittää kilpailijalle väärän sarjan voi sarjan vaihtaa helposti ctrl-s –näppäinyhdistelmällä.

3.2      Korjaukset

Kilpailijoiden tietoihin voidaan tehdä korjauksia valitsemalla päävalikosta K)orjaukset ja sen jälkeen toimimalla ohjeiden mukaisesti, K)orjaa tai P)oista. L)isääminen ei iltarastikäytössä ole tarpeellista.

3.3      Tulokset

Tapahtuman lopuksi tarvitaan tulokset. Koska kaikkien kilpailijoiden tiedot ovat valmiiksi järjestelmässä, tulevat tulokset väliaikoineen hyvin helposti.

Päävalikosta T)ulosluettelot -> tI)edostoon -> H)TML (tai X)ML)

 

Tämän jälkeen voi valita joko K)ilpailijat tai V)äliajat.

 

Valinnalla K)ilpailijat muodostetaan perinteinen tulosluettelo, nimi ja aika. Tulostukseen kannattaa ottaa mukaan L)opettaneet kilpailijat

 

Valinnalla V)äliajat tulosluetteloon tulee myös rastiväleittäin väliajat ja tilanteet.

Valitaan tulostettavaksi M)olemmat (kokonaisajat ja rastivälien ajat) ja K)aikille osallistujille.

 

Sarjavalinnassa painamalla F2 (alusta) – F2 (loppuun) ei tarvitse miettiä tulostettavia sarjoja vaan tulostetaan kaikki. Tulostus kannattaa tehdä Y)htenä tiedostona. CSS-muotoilua voi käyttää.

 

4         Esimerkkejä

4.1      Lainaemt.lst

 

41070

41071

41072

41073

41074

41075

41076

41077

41078

41079

41080

...

 

Esimerkki lainaemt.lst-tiedostosta. Kyseessä on tekstitiedosto, jossa on joka rivillä yksi EMIT-numero.

4.2      Leimat.lst

 

 31  132

 32  131

 33  129

 34  135

 35  136

 36  125

37        139

38        122

 38  144

 39  148

40        141

...

 

Tekstitiedosto, jossa on lueteltu rastikoodien ja emitkoodien vastaavuudet. Mikäli jollain rastilla on useampi leimasin eri EMIT-koodilla on listaan mahdollista laittaa yhtä rastikoodia kohti useampi EMIT-koodi (esim. koodi 38).

4.3      Radat.lst

 

RR           0 4

601 602 603 604 605 200   0   0   0   0   0   0   0   0   0   0   0   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

TR           0 4

 49  40  50  46  47 200   0   0   0   0   0   0   0   0   0   0   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

3km          0 4

 31  32  41  37  40  48 200   0   0   0   0   0   0   0   0   0   0   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

4km          0 4

 31  32  33  34  35  36  37  47  48 200   0   0   0   0   0   0   0   0   0   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

5km          0 4

 31  32  33  34  35  36  37  38  39  40  43  46  47  48 200   0   0   0   0   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

7km          0 4

 31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48 200   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

Koe          0 4

 32  39  40  41  42 200   0   0   0   0   0   0   0   0   0   0   0   0   0   0

  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

 

Käytettävät radat sisältävä tekstitiedosto. Tätäkin on mahdollista muuttaa tekstieditorilla (notepad).

5         Lisälukemista

 

Pirilän ohjeistukset kattavat vielä huomattavasti tarkemmin tässä käsiteltyjä asioita. Tämän materiaalin ei ole tarkoitus olla perusopas tulospalveluohjelmiston käyttöön vaan lähinnä kuvata kuinka iltarastien tulokset on mahdollista saada. Lisätietoa ohjelmista ja ominaisuuksista löytyy ohjelmiston omasta dokumentaatiosta.