Sziasztok!
Van egy fenti rfid olvasom, ami uart-tal, soros porton kommunikal /nem i2c-vel/. Az elkepzelesem nagyjabol az volt, hogy a parancsot, amivel vezerelheto echo-val elkuldom a soros porton at az eszkoznek, majd cat -tal latom a valaszt. No, ez nem jott be, mert az eszkoz semmit nem csinal, mintha nem jo porton kommunikalnek vele. A soros port sebessege, portszama, stb be vannak alltiva, ugyanazon a gepen, windows alol, a sajat softwerevel kommunikal szepen.
Van vkinek tapasztalata, hogy linux alol hogyan lehet megszolitani a kartyat, es tag-ek olvasasara hasznalni?
Koszi!
- 5060 megtekintés
Hozzászólások
minicom, vagy más linuxos terminál emulátor esetleg?
Petya
- A hozzászóláshoz be kell jelentkezni
minicommal probaltam, semmi reakcio.
Elvileg egy "FF 00 01 82 83" karaktersorozatra olvasasi uzemmodba kellene valtani /"FF 00 02 82 4C D0" valasszal/, es ha vki elhuz elotte egy TAG kartyat, akkor azt adja vissza hasonlo formaban: "FF 00 09 82 01 04 2C 68 AA B9 29 80 30".
Legalabbis, ez lenne a celom, minel egyszerubb formaban.
- A hozzászóláshoz be kell jelentkezni
Megoldodott. Az alapveto hibam az volt, hogy hexakodokat irtam be, kozben meg raw kell adni neki. Vegulis, innan mar sinen voltam, mikor ez leesett:
#!/bin/bash
export SOROS=ttyS1
export SEBESSEG=115200
export BINFILE=rfid_1.bin
[ -e ${BINFILE} ] || exit 1
(stty -F /dev/${SOROS} ispeed ${SEBESSEG} ospeed ${SEBESSEG} -ignpar cs8 -cstopb -echo; cat ${BINFILE} > /dev/$SOROS; ) >/dev/$SOROS
exit 0
Az olvasasa a portnak meg barmivel tortenhet, sima cat
programtol kezdve:
exprot SOROS=ttyS1; cat /dev/${SOROS}
a hexdumpig, vagy ertelmes ertelmezoig barmivel.
Koszi a tippet!
- A hozzászóláshoz be kell jelentkezni