12/03/2018, 12:16
(Questo messaggio è stato modificato l'ultima volta il: 12/03/2018, 13:41 da Zzed.)
Buongiorno a tutti,
sono Luca e utilizzo i Rpi (con S.O. Raspian) come server, per trasferire dati GPS. Ho due differenti problemi con la porta seriale:
1) su un Rpi 3 collegato ad un UBLOX (un GPS a basso costo) tramite porta USB utilizzo un codice "serial to tcpip" con il quale rendo disponibili i dati che vengono scaricati in tempo reale da un computer che si trova da un'altra parte. Il problema è che la seriale ogni qualche minuto cambia nome (da ACM0 a ACM1 e viceversa). Pensavo di aver risolto il problema creando una udev rule, ma purtroppo quando avviene questo cambio di nome, il link non sia aggiorna in tempo reale e finchè non riavvio il codice non si aggiorna. La cosa strana è che questo tipo di problema ce l'ho solo in questo Rpi mentre in altri 2 RPi che lavorano nella stessa maniera non presentano questa cosa strana.
2) su un altro Rpi 3 ho un problema un po' differente: qui lavoro sulla porta ttyUSB0 in quanto collego il RPi ad un ricevitore GPS (con porta seriale RS232) attraverso un adattatore Serial-USB.
In questo caso ogni 6 o 7 giorni la seriale smette di dare in uscita i dati (come se si "impallasse") e anche killando il codice e andando a fare un cat sulla porta non da segno di vita. In questo caso resettando la seriale con i comandi
la seriale torna a funzionare. Ma purtroppo non ho modo di accorgermi in tempo reale di quando avviene questo problema, se non collegandomi ai server grafici che prelevano i dati GPS.
Spero di essermi spiegato correttamente.
Se qualcuno avesse qualche idea su come risolvere questi problemi ne sarei veramente grato
Luca
sono Luca e utilizzo i Rpi (con S.O. Raspian) come server, per trasferire dati GPS. Ho due differenti problemi con la porta seriale:
1) su un Rpi 3 collegato ad un UBLOX (un GPS a basso costo) tramite porta USB utilizzo un codice "serial to tcpip" con il quale rendo disponibili i dati che vengono scaricati in tempo reale da un computer che si trova da un'altra parte. Il problema è che la seriale ogni qualche minuto cambia nome (da ACM0 a ACM1 e viceversa). Pensavo di aver risolto il problema creando una udev rule, ma purtroppo quando avviene questo cambio di nome, il link non sia aggiorna in tempo reale e finchè non riavvio il codice non si aggiorna. La cosa strana è che questo tipo di problema ce l'ho solo in questo Rpi mentre in altri 2 RPi che lavorano nella stessa maniera non presentano questa cosa strana.
2) su un altro Rpi 3 ho un problema un po' differente: qui lavoro sulla porta ttyUSB0 in quanto collego il RPi ad un ricevitore GPS (con porta seriale RS232) attraverso un adattatore Serial-USB.
In questo caso ogni 6 o 7 giorni la seriale smette di dare in uscita i dati (come se si "impallasse") e anche killando il codice e andando a fare un cat sulla porta non da segno di vita. In questo caso resettando la seriale con i comandi
Codice:
sudo modeprobe -r pl2303
Codice:
sudo modeprobe -r usbserial
Codice:
sudo modeprobe pl2303
Codice:
sudo modeprobe usbserial
Spero di essermi spiegato correttamente.
Se qualcuno avesse qualche idea su come risolvere questi problemi ne sarei veramente grato
Luca