Visualizzazione post con etichetta Serial port. Mostra tutti i post
Visualizzazione post con etichetta Serial port. Mostra tutti i post

giovedì 27 giugno 2013

Cavo seriale USB ADJ

Visto che ho perso il precedente convertitore da Seriale ad USB ne ho ripreso un altro.
Stavolta la scelta obbligato e' stata sul cavo della ADJ

Il problema e' che il componente non riportava all'interno della confezione ne' un libretto di istruzioni ne' un CD con i driver (almeno per Windows), tantomeno la compatibilita' con Linux


una volta inserito nella mia Debian Box il cavo e' stato riconosciuto con il seguente log
-----------------------------
Jun 25 18:02:19 debian kernel: [  139.010458] usbserial: USB Serial Driver core
Jun 25 18:02:19 debian kernel: [  139.021465] USB Serial support registered for pl2303
Jun 25 18:02:19 debian kernel: [  139.021543] pl2303 5-1:1.0: pl2303 converter detected
Jun 25 18:02:19 debian kernel: [  139.032608] usb 5-1: pl2303 converter now attached to ttyUSB0
Jun 25 18:02:19 debian kernel: [  139.032720] usbcore: registered new interface driver pl2303
Jun 25 18:02:19 debian kernel: [  139.032733] pl2303: Prolific PL2303 USB to serial adaptor driver
-----------------------------

Piu' difficile e' stato reperire il giusto driver per Windows. Quello funzionante e' risultato essere il Prolific USB-to Serial Comm Port


sabato 18 agosto 2012

Bluetooth su Debian



per installare il pacchetto di utility di Bluetooth si digita
apt-get install bluetooth

successivamente per ricercare il device Bluetooth a cui si vuole collegare


hcitool scan

si copia l'indirizzo esadecimale e si lancia il comando

rfcomm bind 0 00:0A:3A:1F:A4:2E 

che apre la seriale /dev/rfcomm0

venerdì 17 agosto 2012

Terminale per porta seriale

Alcuni esempi di terminale su porta seriale (reale o virtuale) su Linux. Le prove sono state effettuate con GPS Bluetooth impostato su /dev/rfcomm0
Gtkterm

Configurazione

Schermata del terminale
Minicom
(da lanciare come minicom -s)

Configurazione
Schermata del terminale

altrimenti usando la libreria pyserial (che si installa con il seguente comando)

apt-get install python-serial

 si puo' usare uno script in Python per fare la stessa cosa

--------------------------
import time
import serial

ser = serial.Serial()
ser.baudrate = 9600
ser.bytesize = 8
ser.stopbits = 1
#ser.xonxoff = 0
#ser.rtscts = 0
#ser.timeout = 0
ser.port = '/dev/rfcomm0'
ser.parity=serial.PARITY_NONE

ser.open()
ser.isOpen()

input=1
out = ''
while True :
time.sleep(1)
while ser.inWaiting()>  0:
out += ser.read(1)
if out != '':
print ">>" + out

Geologi

  E so anche espatriare senza praticamente toccare strada asfaltata