QE 2.3.9 & 2.4.3 - Oblastní žebříček P, StČ - krátká trať 23.10:2021
ORIS: https://oris.orientacnisporty.cz/Zavod?id=6369 QE soubor: oz-kt-20211023-final1.zip Sestava: NTB s Windows 10 a QE 2.3.9, NTB s Windows 10 a QE 2.4.3 (CI build), 1x NTB s openSUSE Tumbleweed a QE 2.4.3 (CI build), databáze PostgreSQL 13.4. Propojeno drátovým ethernetem. K tomu laserové tiskárny na výsledky a dotisk map, dvě vyčítací SI jednotky a dvě termotiskárny.
Ahoj,
nevím, jestli se ještě píšou reporty z podařených akcí, ale mám co sdílet, tedy píšu. S QE jsme pořádali podruhé v StČ+P. Závod opět kolem tisíce lidí. QE a související infrastruktura opět fungoval výborně. Drobná zaváhání vypisuji níže.
Pozitiva:
- Možnost rekonfigurace za běhu se nám výtečně osvědčila. Snadno jsme přepojili jednu vyčítací jednotku do jiného notebooku, když se nám vyčítání zaseklo, zatímco druhé vyčítací místo fungovalo bez přerušení. Když se nám nedostávalo volných USB portů pro tiskárnu na NTB s vyčítačkou, tiskli jsme lístečky ze dvou vyčítání na jedné termotiskárně.
- V Linuxu jsem si nastavil proměnnou prostředí
QT_SCALE_FACTOR, abych vyhověl svému citelně chátrajícímu zraku. I když změna měřítka grafiky je obecná vlastnost Qt, cením si, že QE do škálování nikde nezasahuje a celé uživatelské rozhraní je patřičně zvětšené. - V rámci závodu jsme všude používali "denní" časy startů jako ORIS. Proto ty instance QE verze 2.4.3, commit 33bc377. Už se těšíme na oficiální vydání QE s možností tisku formátu denního času.
Zádrhele:
- Nějak se nám při práci zamkla databáze pro jednoho klienta (jedna instance QE). Prvně se to projevilo, když přestalo fungovat vyčítání čipů. Čip byl zjevně rozpoznán, protože na půjčený čip zazněl alarm, ale řádek s vyčtenými údaji se neobjevil, ani nic jiného QE nezahlásil. Možná to souvisí s tím, že jsme na témže počítači použili současně s QE i SI Config+ na programování kontroly. To možná způsobilo v QE nějaký neobvyklý stav. Pomohlo restartovat Postgres, čímž se zámek uvolnil. Logy nemám, protože jsem v tom kalupu spíš hleděl vyřešit situaci, než ji analyzovat. Mám dojem, že podobná situace nastala po pokusu o vyčtení krabiček z QE, ale s jistotou to nevím.
- Pokus vyčíst SI jednotky po závodě skončil chybovým okýnkem s informací o zamknuté databázi. Data se z SI načetla, ale uložit je nešlo. Zkusím problém ještě zreplikovat s klubovou sadou, až se k ní dostanu.
- Vyčetli jsme tedy záložní pamět krabiček SI Configem a uložili do CSV s tím, že tedy doma naimportuji CSVčka přes Vyčítání SI čipů > Nástroje > Importovat čipy > Záložní paměť vyčítací jednotky (CSV). Nevšiml jsem si však, že volba je pro vyčítací jednotku a ne pro obyčejné krabičky. Chyba lávky se projevila pádem programu při pokusu načíst první CSV. Nesprávný formát CSV vede k volání
QList::takeLast()na prázdném seznamu a tím k okamžité smrti. Večer jsem tedy sesmolil import obsahu záložní paměti krabiček z CSV. - Při závodě se mě někdo ptal, co jsou ta tildítka na lístečku s mezičasy. Nebyl jsem schopen dát na místě dohromady odpověď. Shodli jsme se, že to číslo bude asi nejhorší mezičas na kontrolu, ale bez pohledu do zdrojáků fakt nevím.
- Bonus pro pobavení. Polovinu lístečků jsme tiskli s lístkem do tomboly. Podkolenek se naštěstí nikdo nedožadoval. :) Je ke zvážení, jestli nastavení ClassicLottery ponechat, když je text na lístečku zadrátovaný v programu, a tedy pro normálního smrtelníka neměnný.
Závěrem díky za užitečný program. I když by se dalo kdeco vylepšovat, dohromady je to velmi spolehlivý a odolný nástroj pro pořádání.
Koukal jsem a prislo mi ze jste meli i online mezicasy. Jel jsi to pres txt variantu exportu pro EmmaClienta nebo jinak ?
Koukal jsem a prislo mi ze jste meli i online mezicasy. Jel jsi to pres txt variantu exportu pro EmmaClienta nebo jinak ?
@arnost00: Do Live Results jsme exportovali podle návodu přes Emma Client ve formátu "Racom".
@arnost00: Do Live Results jsme exportovali podle návodu přes Emma Client ve formátu "Racom". A vse fungovalo ocekavane ? My totiz az ted na podzim zjistujeme co vse je v teto casti spatne.
A vse fungovalo ocekavane ? My totiz az ted na podzim zjistujeme co vse je v teto casti spatne.
Tady Ti, Arnošte, asi neposloužím. Nám Live Results fungovaly bezvadně. Možná začátečnické štěstí.
Ahoj, teď v sobotu jsem organizoval Oblastní žebříček VčO na QE 2.4.3, Live Results přes formát "Racom" a také jsem nezaznamenal problém. Na mezičas z lesa jsem měl připraven svůj skript.
- Bonus pro pobavení. Polovinu lístečků jsme tiskli s lístkem do tomboly. Podkolenek se naštěstí nikdo nedožadoval. :) Je ke zvážení, jestli nastavení ClassicLottery ponechat, když je text na lístečku zadrátovaný v programu, a tedy pro normálního smrtelníka neměnný.
Souvisí s #361
Nějak se nám při práci zamkla databáze pro jednoho klienta (jedna instance QE). Prvně se to projevilo, když přestalo fungovat vyčítání čipů. Čip byl zjevně rozpoznán, protože na půjčený čip zazněl alarm, ale řádek s vyčtenými údaji se neobjevil, ani nic jiného QE nezahlásil. Možná to souvisí s tím, že jsme na témže počítači použili současně s QE i SI Config+ na programování kontroly. To možná způsobilo v QE nějaký neobvyklý stav. Pomohlo restartovat Postgres, čímž se zámek uvolnil. Logy nemám, protože jsem v tom kalupu spíš hleděl vyřešit situaci, než ji analyzovat.
QE a SiConfig nemohou soucasne pouzivat seriovy port, ke kteremu je vycitaci kontrola pripojena, pouze jedna aplikace ho muze mit otevreny soucasne. S tim asi nic nenadelame, maximalne muzeme pridat message-box s hintem Overte, ze jina aplikace nepouziva seriovi port v pripade, ze se QE nepodari seriak otevrit.
Pokus vyčíst SI jednotky po závodě skončil chybovým okýnkem s informací o zamknuté databázi. Data se z SI načetla, ale uložit je nešlo. Zkusím problém ještě zreplikovat s klubovou sadou, až se k ní dostanu.
Tady nevim, ale jiste je, ze nic jako zamykani databaze QE nedela, takze musime hledat jine vysvetleni
Vyčetli jsme tedy záložní pamět krabiček SI Configem a uložili do CSV s tím, že tedy doma naimportuji CSVčka přes Vyčítání SI čipů > Nástroje > Importovat čipy > Záložní paměť vyčítací jednotky (CSV). Nevšiml jsem si však, že volba je pro vyčítací jednotku a ne pro obyčejné krabičky. Chyba lávky se projevila pádem programu při pokusu načíst první CSV. Nesprávný formát CSV vede k volání QList::takeLast() na prázdném seznamu a tím k okamžité smrti. Večer jsem tedy sesmolil import obsahu záložní paměti krabiček z CSV.
az to budes mit ready, udelej z toho prosim pull-request
Při závodě se mě někdo ptal, co jsou ta tildítka na lístečku s mezičasy. Nebyl jsem schopen dát na místě dohromady odpověď. Shodli jsme se, že to číslo bude asi nejhorší mezičas na kontrolu, ale bez pohledu do zdrojáků fakt nevím.
jsou to min/km na postupu na kontrolu, tylditka asi oddelame, jinak mi ten udaj prijde zajimavy, protoze minutova ztrata na nejlepsi mezicas na 200m postupu a na 2km postupu je rozdil