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
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).
Pokial nechceme/nemozeme vykonat update cez palubak, je mozne aplikacny balicek nainstalovat manualne:
ngc --stop transdata/appinit
mkdir /tmp/docasnyPriecinok tar -xf /tmp/tgz_223080.img -C /tmp/docasnyPriecinok/
/tmp/docasnyPriecinok/install.sh /tmp/docasnyPriecinok/
ngc --start transdata/appinit
ngc --stop transdata/appinit ngc --start transdata/appinit
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
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.
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:
~<SOH>0000@ILLSCN0;<ETX>
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/
module_raw input
eeparse --write=1,16,20400000001 -i /sys/devices/platform/soc/50000000.aips/53fec000.i2c/i2c-2/2-0050/eeprom
export PATH=$PATH:/opt/devel/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/devel/lib
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
Aby sa aplikacia Slave korektne spustila a zobrazila aspon nejake okno, je potrebne mat na zariadeni:
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.
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:
<cell name="text2" text=" " divideText="0" isRomeNumber="false" fontSize="3" showChar="10" space="10"/>
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).