Nepovedené vyčtení SIACu - vol. 2
Reaguji na #744 . Stalo se mi teď na Czech O-Tour něco velmi podobného, opět v jediném případě ze skoro 3 tisíc vyčtení tříetapového závodu.

Čip jsme bohužel znovu nevyčetli ani neprohnali SI configem, zrovna jsem řešil něco jiného. Ale jsem přesvědčen, že se jedná o stejnou chybu.
Mám k tomu pár poznatků:
- Zajímavé je, že čas průběhu všech kontrol, které se napoprvé na papírek propíší, ukazuje stejně jako u #744 na čas 12:00:00. Havlík (z issue 744): start 11:59:03, časy na všechny kontroly 0:57, Kovařovic (toto issue): start 10:54:00, časy na všechny kontroly 66:00. Nemohla by být příčina tohoto výpisu někde v tom, že QE ukládá data v sekundách ve formátu 0 - 12 hodin?
- Stejně jako u #744 se jednalo o SIAC.
- Pokud se jedná o chybu vyčtení, bylo by dobré jí nějak identifikovat a vytisknout papírek, který vypíše hlášku: "Pravděpodobně nastala chyba vyčítání, pokud data nesouhlasí, zkuste vyčíst znovu."
Přikládám jizerky.qbe (stage 3, runid 1740, competitorid 580, punchesid 2630).
Zdar, take jsem se s tim setkal. Zajimave je, ze start, cil, check jsou vycteny v poradku, jen kontroly nejak hapruji. Me to prislo jako nekorektne vycteny cip, drive vytazeny, ale nejaka data tam byla, jen spatne ukoncena a program to byl schopen schroupat. Tudiz si nejsem jist, ze to pujde nejak v programu zjistit, ze je tento problem.
Cas ve 12 hodinovem formatu uklada SportIdent, je to proto, protoze 24h je 24*12*16 == 17280sec, coz se nevejde na 2Byte. Toto omezeni bylo nutne u prvnich cipu, ktere mely malou kapacitu a pak uz to nemenili. U novejsich cipu se daji vycist nejake priznaky, jestli je ten cas AM nebo PM, takze tam bych to nehledal. Je to zahada a bude obtizne to opravit, protoze se to deje velice zridka. Pokud opetovne vycteni zabere, odhaduji to na predcasne vytazeni cipu. SIAC posila nekolik bloku dat, kdy start, check a cil jsou v tom prvnim, ktery se jeste muze prenest. Kdyby QE ale obdrzel spatny poced datovych bloku, melo by to byt v logu. Smula je, ze kdyz se to stane pri zavode, nema nikdo cas to zkoumat :(
Až nyní jsem měl možnost nechat si znovu vyčíst čip. Ukázalo se že na něm data skutečně jsou a přikládám je zde: readcard_105064.csv cardmemory_8076550.raw.txt
Byla to asi prostě smůla. Vybavuju si, že na závodě jsem při vyčítání s čipem cuknul, protože jsem si všiml, že se ještě stále tisknou mezičasy předchozího závodníka. Možná se kvůli tomu nepřenesla všechna data?