Autore Topic: Problemmi con la seriale  (Letto 1001 volte)

alejandro

  • Visitatore
Problemmi con la seriale
« il: 10 Agosto 2010, 00:03:44 »
ok,tempo fa avevo creato dei programmi di gestione porta seriale(in e out dati).
ho perso tutti con il dannegiamento del harddisk.ricreandoli a memoria addesso mi da errore:
Citazione
cannot open serial port(#5)
collegando il dispositivo usb il commando lsusb lo riconosce perfettamente.
inviando da shell:
Citazione
echo J > /dev/ttyUSB0

tutto ok.senza collegare il dispositvo:
Citazione
bash: /dev/ttyUSB0: Permesso negato
.ok
rido i permessi:
Citazione
chmod 600 /dev/ttyUSB0
.ok
faccio partire l'applicazione e mi trovo di nuovo con
Citazione
cannot open serial port(#5)
cosa mi sto dimenticando.
premesso che con le versioni precedenti di ubuntu e gambas non avevo bisogno di dare questi permissi.

alejandro

  • Visitatore
Re:[RISOLTO] Problemmi con la seriale
« Risposta #1 il: 10 Agosto 2010, 14:47:06 »
e un vanale
Citazione
/dev/
davanti a
Citazione
ttyUSB0
no? :hatecomputer:
chiedo scuse ai moderatori.. :(

stessa risposta data sul forum d'Ubuntu(convinto d'un problema a livello hardware opp. di permessi)

alejandro

  • Visitatore
Re: Problemmi con la seriale
« Risposta #2 il: 10 Agosto 2010, 14:48:45 »
non appena finisco di rifare il code per gestire una recezione dati tramite seriale lo posterò per non fare la fine del code originale.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Problemmi con la seriale
« Risposta #3 il: 10 Agosto 2010, 20:23:16 »
ottimo  ;D

ricordati anche che gambs ha dei componenti appositi per la gestione della seriale, senza utilizzare il terminale , se ceskho passa di qui magari ti da qualche dritta in proposito, visto che tempo fa aveva fatto delle prove

alejandro

  • Visitatore
Re: Problemmi con la seriale
« Risposta #4 il: 10 Agosto 2010, 20:55:23 »
sono io che non mi sono spiegato bene.ho un FUNCTION che mi rileva le porte abilitate
Codice: [Seleziona]
FUNCTION Configurar_puertas()
DIM Search_Device, Cursor AS String
DIM ID_Device AS String[]
DIM Puntador AS Integer
SHELL "ls -la /dev/ttyS* /dev/ttyUSB*" WAIT TO Search_Device
ID_Device = Split(Search_Device, "\n", " ", TRUE)
FOR EACH Cursor IN ID_Device
    Puntador = InStr(Cursor, "/dev")
    cboPuertaSerial.Add(Trim$(Mid$(Cursor, Puntador + 5, 12)))                                                                                       '
NEXT
END
l'errore era che il mid$ puntava a partire di Puntador+5.quindi niente "/dev/" quando restituiva le porte ok.
al corregere il puntatore con
Codice: [Seleziona]
.
.
.
cboPuertaSerial.Add(Trim$(Mid$(Cursor, Puntador, 12)))
.
.
.
me ristituisce "/dev/ttyxxxx" che va a finire in PortSerial.PortName.
adesso funziona con il controllo PortSerial di gambas.se volete vi posto lo sbozzo che funziona.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problemmi con la seriale
« Risposta #5 il: 11 Agosto 2010, 12:49:19 »
Sono passato e vedo che il mio aiuto non serve. Tienio presente che a me il componente (ti parlo di forse 4 versioni fa di Gambas) dava problemi e perciò mi ero scritto una classe ad hoc...poi ho abbandonato per altre cose....

alejandro

  • Visitatore
Re: Problemmi con la seriale
« Risposta #6 il: 11 Agosto 2010, 19:37:49 »
grazie Ceskho.
ma non è il controllo ho Gambas ha non funzionare bene,se non la mia testa :bad:
mi vergogno come un ladro per un errore cosi banale.


chiudiamo el tread,ok??  :2birre:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Problemmi con la seriale
« Risposta #7 il: 15 Agosto 2010, 17:34:32 »
Un consiglio...

non cambiare i permessi così brutalmente, primo perchè porterebbero a problemi di sicurezza, poi potrebbero comunque essere sovrascritti al riavvio del sistema (lo fà, lo fà...), infine sarebbe più corretto associare l'utente al gruppo di appartenenza dei device in questione.

alejandro

  • Visitatore
Re: Problemmi con la seriale
« Risposta #8 il: 15 Agosto 2010, 23:27:46 »
grazie per il consiglio md9327,ma l'ho gia ripristinato il permesso su le porte  8).tanto non c'era bisogno.
volevo sapere se era un problema di permessi. :hatecomputer:
era solo un problema di OA(occhi appannati) :evil: