Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Replay] Le sleep entre les packets n'est pas reset quand on utilise la scroll bar #94

Open
MaitreMenard opened this issue Nov 11, 2019 · 0 comments
Labels

Comments

@MaitreMenard
Copy link
Member

Après avoir produit un packet, le FileDataProducer fait un time.sleep d'une durée égale à l'intervale entre le packet courant et le suivant, puis produit celui-ci. Cependant, si on change la vitesse de lecture ou si on utilise la scroll bar, le time.sleep n'est pas reset et on doit attendre qu'il termine avant de voir la prochaine mise à jour du UI.

Ce comportement est peu perceptible si les packets sont rapprochés, mais devient problématique s'il y a un grand intervale entre deux packets successifs (voir irec_2019-06-19_16h31m-part2.csv où il y a un intervale d'environ 40 secondes entre le 3e et le 4e packet).

Une solution possible serait de remplacer les time.sleep par un threading.event, qu'on peut interrompre lorsque le FileDataProducer reçoit un événement externe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant