Pagina 1 di 1

inviare dei byte a un device

Inviato: venerdì 12 giugno 2015, 10:33
da alfonso12
Ho un device ( chiavetta Usb per interfacciarsi con i dispositivi zwave) alla quale vorrei inviare tramite riga di comando dei dati in formato byte. Ho provato con echo ma non sono riuscito, non so come fare a dirgli il tipo di dato.
Guardando il codice C++ di un software direi che serve un array e poi si debba spedire tutto l'array.
Questo è il device

Codice: Seleziona tutto

ls -ls /dev/ttyUSB0 
0 crw-rw---T 1 root dialout 188, 0 Jun 12 08:08 /dev/ttyUSB0
Accetto suggerimenti, grazie!

Re: inviare dei byte a un device

Inviato: lunedì 15 giugno 2015, 19:48
da cortinico
Secondo me dovresti provare a scrivere un software (tipo in C++ o similari) che si interfaccia con i tuoi dispositivi.
Francamente eviterei l'approccio puro bash in quanto queste problematiche coinvolgono operazioni a basso livello che con bash riesci a fare con maggiore difficolta'.

Un punto di partenza potrebbe essere questa libreria
http://openzwave.com/home
Mi pare sia documentata abbastanza bene

Re: inviare dei byte a un device

Inviato: martedì 16 giugno 2015, 12:12
da SuperStep
inoltre tieni presente che essendo un device, questo non accetta tutte le velocità di scrittura. Quando scrivi sulla seriale devi utilizzare un baud rate appropriato. Adesso non so quale sia quello delle penne usb, ma ti sconsiglio di scrivere senza sincronizzare le velocità o potrebbero capitare cose accidentali, ho brutte esperienze con stamptanti seriali che scrivevano in una lingua inventata :P