J'essaie de lire beaucoup de données provenant de mon Arduino, j'ai réglé mon tampon d'entrée à 500000 pour s'assurer qu'il peut gérer toutes ces données. Mes données sont 4 lectures de capteurs chaque échantillon à 250 Hz. Avec la taille de tampon par défaut (712), j'avais l'habitude d'avoir des accrocs quand je trace les lectures en temps réel et que les échantillons sont désordonnés ce qui rend l'intrigue complètement folle. J'ai résolu cela en augmentant la taille de la mémoire tampon à 50000. Mais maintenant, cela va fonctionner pendant un moment, mais si je veux l'exécuter pendant 15 minutes, je reçois le même comportement après 5 minutes, avec l'ajout que le tracé devient plus lent. J'ai un certain code de traitement avec le tracé en direct, mais il ne devrait pas être comme ça avec un tel bi tampon. Je veux savoir si la mémoire tampon contiendra toutes les données depuis le début jusqu'à ce qu'elle soit pleine ou effacera-t-elle les anciennes données quand elle sera pleine (sachant que je l'ai déjà sauvegardée dans un autre vecteur et que je l'ai tracée). Je ne comprends vraiment pas pourquoi cela continue à se produire.taille de tampon d'entrée série Matlab
Sincères salutations I.H
"_J'ai un peu de code de traitement avec le tracé en direct mais ça ne devrait pas être comme ça avec un tel buffer_". La taille du tampon n'a pas d'impact sur la vitesse de votre traitement. Si votre traitement d'un bloc de données prend plus de temps que le bloc de données à arriver ... alors même un tampon infini n'arrêtera pas la désynchronisation progressive entre l'arrivée des données et leur affichage. – Hoki