Modificato circularbuffer per evitare problemi nel ciclo