Cette question va être un peu vague et je m'excuse pour cela.Problème de synchronisation lors de l'écriture à partir d'un port série
J'ai un système qui est connecté à un port série et un script Python qui communique avec lui. Le script exécute le système, lit les données qu'il génère, écrit un fichier avec les données, arrête le système et répète la série de fonctions précédente pour un nombre défini d'itérations. En plus d'écrire des données du système dans le fichier, les scripts enregistrent également l'heure du système. Idéalement, chaque «exécution» du système devrait générer des données espacées uniformément (dans le temps). J'ai regardé les horodatages et ai tracé la différence entre chacun des points de données et j'ai obtenu ceci (l'axe Y est l'heure en mm: ss) Je veux profiler en quelque sorte une section du code pour chaque itération pour comprendre pourquoi ces blips existent. Serait-il possible qu'un processus d'arrière-plan provoque ces anomalies? Si oui, comment puis-je affiner ce qui se passe à ces points?