modification de write pour prendre en compte le buffer circulaire. Semble fonctionner sans crash