====== Zariadenie Mikroelektronika CVx3 (ME citacka) ======
Tato stranka obsahuje vsetku dokumentaciu pre pracu so zariadenim Mikroelektronika CVx3 (Vega).
{{howto:mikro_cvx3_small.jpg?}}
===== Podpora z Mikroelektroniky =====
**Wiki a FTP**
http://sdk.mikroelektronika.cz/wiki
ftp://sdk.mikroelektronika.cz
login: sdktransdatask
heslo: skyftodo
**Kontakt**
p.dubsky@mikroelektronika.cz
** Výstupní soubory (WDO) i Logy démonù potrebné pro diagnostiku **
tar cf ${outfile} etc opt/mikro/ var/log var/cache var/lib
===== Instalacia nasich aplikacnych balickov =====
==== Automaticka instalacia cez palubak ====
Aplikacny balicek pre citacku nahrame do palubaku pomocou ServiceIntel/emcommd. Palubak zasle tento balicek do citacky, citacka sa nainstaluje. Tento mechanizmus je popísaný na gDrive dokumentacii (Náhrada emcommd medzi OBC a Slave).
==== Manualna instalacia ====
Pokial nechceme/nemozeme vykonat update cez palubak, je mozne aplikacny balicek nainstalovat manualne:
* Zastavime nasu aplikaciu (ak je spustena) pomocou initNG skriptu
ngc --stop transdata/appinit
* Nakopirujeme aplikacny balicek na zariadenie, nasledne rozbalime do docasneho priecinku
mkdir /tmp/docasnyPriecinok
tar -xf /tmp/tgz_223080.img -C /tmp/docasnyPriecinok/
* Spustime instalacny skript v rozbalenom priecinku
/tmp/docasnyPriecinok/install.sh /tmp/docasnyPriecinok/
* Po uspesnej instalacii balicka spustime aplikaciu initNG skriptom
ngc --start transdata/appinit
===== Manuálne zapnutie/vypnutie našich aplikácii =====
ngc --stop transdata/appinit
ngc --start transdata/appinit
===== Vytvorenie snímky obrazovky =====
xwd -root -out /tmp/screenshot.xpm
xpm súbor je možné otvoriť a konvertovať pomocou GIMP-u
Aby bolo možné príkaz vykonať, je potrebné mať nainštalovaný balík xorg-xwd-1.0.7-1-armv7hf.pkg.tar.xz z FTP Mikroelektroniky
instalacia balika:
pacman -U --noconfirm xorg-xwd-1.0.7-1-armv7hf.pkg.tar.xz
===== Zmena IP adresy =====
Cerstvo nainstalovany operacny system ma zadanu IP adresu 192.168.10.10, login root, heslo mesdk002.
Pre jednorazovu zmenu IP adresy (do najblizsieho restartu) sa da pouzit ifconfig
ifconfig eth0 192.168.12.61/24 up
Pre trvalu zmenu IP treba upravit subor /etc/sysconfig/network-interfaces/eth0
ETH0_ID_ADDR="disable"
ETH0_IP_ADDR="192.168.12.61"
ETH0_IP_PREFIX="24"
ETH0_IP_GW=""
**Pozor, Gateway nenastavujeme (nechame ju prazdnu). Moze to neskor sposobit problemy pri routovani.**
===== Vypnutie podsvietenia na bielej citacke QR kodov =====
Na čítačke stačí zavolať príkaz:
echo -ne '\x7e\x01\x30\x30\x30\x30\x40\x49\x4c\x4c\x53\x43\x4e\x30\x3B\x03' > /dev/ttyBarcodeReader
V textovej podobe je to:
~0000@ILLSCN0;
Vypne sa tým biele podsvietenie, čítačka kódov ostáva aktívna. Nastavenie je perzistentné, vydrží aj po reštarte zariadenia. Pre opätovné zapnutie stačí zmeniť poslednú \x30 za \x31.
Viac nastavení sa dá nájst v protokole:
//192.168.241.25/DokumentaciaTD/VyvojovyUsek/VyvojSW/TransFare/Devices/BarcodeReaderCVX/
===== Nastavenia systemu =====
* povolenie touchu v /etc/ts.conf povolenim riadku:
module_raw input
* nastavenie SNR, ak nebolo nastavene (v priklade na: 20400000001):
eeparse --write=1,16,20400000001 -i /sys/devices/platform/soc/50000000.aips/53fec000.i2c/i2c-2/2-0050/eeprom
* pre cesty k nasim binarkam a libkam pridat do ~/.mkshrc:
export PATH=$PATH:/opt/devel/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/devel/lib
===== Zmena loga pri nabehu =====
Po nabehu zariadenia sa spusti sluzba **system/xorg/background** (///etc/initng/system/xorg.i//), ktora zobrazuje na pozadi obrazok (cierno-modre logo mikroelektroniky). Loga pre rozne rozlisenia sa nachadzaju na
/opt/mikro/share/pixmaps/LogoMikro*
Pokial by sme logo nechceli zobrazovat, mame viacero moznosti:
- odstranit sluzbu system/xorg/background
- vymazat loga z priecinku
===== Predpoklady pre spustenie aplikácie Slave =====
Aby sa aplikacia Slave korektne spustila a zobrazila aspon nejake okno, je potrebne mat na zariadeni:
* platne vstupne data v /opt/devel/var/spool/incoming (aj podpriecinky ui/ a img/)
* keydata.dat v /opt/devel/bin
* platne configy (HwConfig.xml) v /opt/emtest/etc/hlavny
* vytvoreny priecinok /opt/emtest/var/lib/hlavny/statistika/tempstatistika
===== Zname problemy =====
==== Na novej citacke / citacke, ktora sa vratila zo servisu nenabehne aplikacia ====
Aplikacia nabieha a pada, nabieha a pada, stale dookola. Na displeji sa strieda logo Mikroelektroniky a TransData.
Problem je v subore s konfiguraciou sietovych rozhrani ///etc/sysconfig/network-interfaces/eth0//
V novsich verziach OS tam totiz pribudli riadky:
# Nastaveni pro SERVICE='manual'
IP_ADDR=""
IP_PREFIX="" # 8, 24, apod.
IP_GATEWAY=""
s ktorymi sa nepocitalo pri parsovani suboru. V novsich verziach aplikacie pre citacku je to osetrene, ale tato verzia este nie je nasadena v MT. Vyriesit sa to da zmazanim uvedenych riadkov.
==== Označovač so šírkou 35 mm ====
Ak má štrbina označovača šírku 35 mm (napríklad DPMK, štandard je viac ako 5 cm), je potrebná úprava //MarkerTicket.xml// tak, aby prvá bunka tlačeného reťazca bola:
|
Je to z toho dôvodu, že tlačová hlava začína tlačit ešte pred samotnou štrbinou a treba na začiatok tlačenej bitmapy vložiť prázdne miesto. Nasledujúci obrázok zobrazuje označený lístok a príslušnú bitmapu, ktorá naň musela byť vytlačená (pozadie prefarbené na žlto, aby bolo vidieť skutočné rozmery).
{{coding:mikroelektronika_marker_small.jpg|}}