[gl-como] Programmazione

francesco francesco@brisa.homelinux.net
Mer 15 Mar 2006 10:52:35 CET


Carlo Filippetto wrote:

>>>Problemi:
>>>
>>>- la funzione serial_read rimane attiva fino al completamento del buffer, 
>>>cosa che mi complica la vita.. leggendo dei bar-code a caso, tutti hanno delle dimensioni 
>>>loro (9, 10, 16 caratteri), quindi non ricevo i caratteri in maniera corretta..
>>>
>>>- mi occupa troppe risorse: 
>>>	ho altre 4 periferiche da comandare oltre a questa, se ognuna mi occupa il sistema 
>>>	sono fritto!!
>>>      
>>>
>>ti direi di provare a sostituire la funzione sleep che hai fatto tu con 
>>una 'nativa' (tipo sleep(sec) o usleep(microsec), penso siano 
>>disponibili in qualche forma anche sotto windows).
>>    
>>
>
>A meno che sia necessario scaricare delle librerie specifiche non ci
>sono. Googlando lo avevo trovato, ma ovviamente danno errori
>
>  
>
>>Poi secondo me, anche se la cpu e' al 100% (a causa dei cicli di sleep, 
>>credo) non penso avrai problemi a gestire comunque piu' periferiche.
>>
>>    
>>
>>>- mi domando e dico, ma i mouse che vanno in seriale (e funzionano bene) come fanno ad 
>>>	essere sensibili e non intasare? mi piacerebbe raggiungere una soluzione simile
>>>      
>>>
>>se non sbaglio il mouse viene gestito via interrupts
>>
>>    
>>
>>>- con la funzione receive_char() va meglio come lettura, ma come per la serial_read() se non 
>>>	riesco ad essere sensibile ai dati sulla seriale rischio di perdermi dei valori
>>>      
>>>
>>non credo di avere capito bene cosa intendi con 'riesco ad essere 
>>sensibile', ma non puoi impostare la periferica in modo che delimiti 
>>chiaramente (tipo con qualche sequenza di caratteri) ogni lettura? ti 
>>aiuterebbe a capire quando il barcode e' stato letto tutto.
>>    
>>
>
>il lettore non ha ne inizio ne fine del pacchetto, mi butta sulla
>seriale tutto ciņ che legge e basta
>
>  
>
>------------------------------------------------------------------------
>
>
>  
>
vedrai che fa almeno un ritorno a capo
installa gtkterm e collegati diretto con la seriale !

se stasera vieni e ti porti il lettore vediamo


Maggiori informazioni sulla lista gl-como