> Ho trovato KBDE ( http://kbde.sourceforge.net/kbde/main.html ), qualcuno lo
> ha mai provato, come si comporta?
Mai provato, ma e' forse a oggi l'unica soluzione per un barcode
reader seriale e, dato il lavoro, almeno concettualmente banale,
che deve fare, non penso a problemi di affidabilita' o difficolta'
ad adattare il tool allo scopo.
Dai un'occhiata a questo thread:
http://snipurl.com/3hnlk [groups_google_it]
bye G.L.
--
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen
> Ho un lettore in emulazione tastiera che però esce su porta seriale.
Dimenticavo: almeno dal punto di vista hardware, se e' seriale non puo'
essere "in emulazione tastiera". :-)
NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
alla porta seriale, ma posso fare in modo che "parli" a botte di
scancodes speranzoso di poter utilizzare le utilissime funzioni di
redirezione di linux.
> NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
> alla porta seriale, ma posso fare in modo che "parli" a botte di
> scancodes speranzoso di poter utilizzare le utilissime funzioni di
> redirezione di linux.
Non capisco, allora...
Se lo devi fare tu, e lo potresti far parlare a botta di scancode, cosa, nel
driver kbd di X11 non funzionerebbe ???
E poi... Seriale ? Ma seriale nel senso di RS-232 ? Se lo facessi parlare
PS2, lo attaccheresti direttamente alla porta della tastiera: il sistema
nemmeno se ne accorgerebbe... (tra l'altro esistono dei comodi convertitori
RS-232 <-> PS2)...
My 2 eurocents...
--
|
\|/ ____ \|/ \ ||_| | Se un triangolo ha quattro lati,
"@'/ ,. \`@" \|| | | uno non e` suo
/_| \__/ |_\ Vax Headroom |
\__U_/ | da it.discussioni.folli
non lo so, chiedevo se qualcuno lo avesse già usato per avere la sua
opinione
> E poi... Seriale ? Ma seriale nel senso di RS-232 ? Se lo facessi parlare
> PS2, lo attaccheresti direttamente alla porta della tastiera: il sistema
> nemmeno se ne accorgerebbe... (tra l'altro esistono dei comodi convertitori
> RS-232 <-> PS2)...
io non ho problemi a realizzare un'interfaccia PS2, il problema è che mi
hanno vincolato ad "entrare" nel sistema a traverso una porta RS232.
Se fosse stato possibile usare una normale redirezione mi risparmierei
il tempo di realizzare un driver ad-hoc per l'applicazione a cui questo
lettore è destinato e semplificherei la vita ai colleghi che la stanno
scrivendo. Tutto qua.
>> Dimenticavo: almeno dal punto di vista hardware, se e' seriale non puo'
>> essere "in emulazione tastiera". :-)
> NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
> alla porta seriale, ma posso fare in modo che "parli" a botte di
> scancodes speranzoso di poter utilizzare le utilissime funzioni di
> redirezione di linux.
Ok, ho capito meglio: emula la tastiera perche' restituisce scancodes,
ma comunque fa output verso seriale e non su interfaccia ps2.
Allora direi proprio che, a maggior ragione, kbde far per te: non
c'e' neanche bisogno di convertire stringhe ascii in scancodes (anche
se, comunque, il tool ha apposite utility atte allo scopo), ma si butta
direttamente sul device (della serie: cat /dev/ttyS0 >> /dev/kbde).
il guaio è che non ho capito cosa mi sta sfuggendo, non riesco a
ricompilare il driver sotto Debian Lenny con kernel 2.6.25-2-486
Dapprima mi dice che non ho i sorgenti del kernel, li ho scaricati e ci
sono.
Il messaggio è:
ERROR: include directory '' not found.
You try build module for the kernel '2.6.25-2-486'.
Currently running kernel is '2.6.25-2-486'.
You have to install kernel sources for the kernel '2.6.25-2-486'
or
Adjust make variable 'MODULE_KERNEL_VERSION' to match installed kernel
sources
make[2]: *** [kbde.ko] Error 1
make[1]: *** [all-recursive] Error 2
make: *** [all-recursive] Error 2
Dal Makefile.prj vedo che lui cerca
KERNEL_DIR_2.6 := /lib/modules/$(MODULE_KERNEL_VERSION)/build
però build non esiste. Come posso ovviare a questo problema sul percorso
dei sorgenti?
> Dal Makefile.prj vedo che lui cerca
> KERNEL_DIR_2.6 := /lib/modules/$(MODULE_KERNEL_VERSION)/build
> però build non esiste. Come posso ovviare a questo problema sul percorso
> dei sorgenti?
Forse occorrono anche gli headers del kernel. Poi, non so se con le
dipendenze, installando i sorgenti del kernel installa anche quelli.
> però build non esiste. Come posso ovviare a questo problema sul percorso
> dei sorgenti?
non so lenny, ma in ubuntu /lib/modules/$(MODULE_KERNEL_VERSION)/build e' un
link a /usr/src/linux-header<versione kernel>
B.C.
stesso percorso in lenny, effettivamente mi mancavano gli headers, però ho
dovuto rimaneggiare anche il makefile perchè in più punti mi dava errori.
Comunque sia, sono riuscito ad arrivare in fondo alla compilazione, ora devo
capire bene come si usa e soprattuto come posso usarlo per le mie necessità
e vedremo.