vinny...@gmail.com wrote:
> Ciao a tutti prima di tutto premetto che non sono un programmatore esperto ma sto studiando da un po python per un progetto con arduino, già riesco a leggere i dati e ad inviarli ad arduino tramite pyserial, ma tutto in modo lineare, nel senso che devo eseguire le operazioni in maniera lineare, adesso vorrei fare questo, python elabora le varie operazioni dai dati ricevuti dalla seriale, ma se dalla seriale arriva qualche altro dato dovrebbe mettere in pausa quello che sta facendo e andare a leggere i dati dalla seriale, appena finito di leggere dalla seriale continuare con il lavoro precedente, adesso invece ho dovuto impostare un timeout sulla seriale, se ricevo dati li elaboro, poi mi rimetto in ascolto, ma se le elaborazioni durano di più magari mi perdo qualche dato.
>
> E possibile fare quello che voglio, ho letto del modulo asyncio, potrebbe andare bene, qualcuno può indirizzarmi sulla starda giusta?
Probabilmente phyton implementera i thread,
metti su un thread e un buffer circolare o una pipe o quello che piu' ti aggrada, dimensiona tutto per la grandezza che ti serve,
e non dovresti piu' perdere un byte fino all owerflow della tua struttura.
Giulia