Skip to content

Conversation

silverjam
Copy link
Contributor

@silverjam silverjam commented Feb 24, 2022

Refactor primary receive messages implementation for frontend to use QThreads for better consistency between python and qml code. Proven to increase applications reliability.

Implements the changes for Tracking Signals and Advanced IMU tab. More tabs will be implemented in a separate PR(s).

@silverjam
Copy link
Contributor Author

@john-michaelburke One additional tweak we might need to make is to store the "current" data in the tracking tab data structure itself and make the update happen inside a Qt signal, this would allow us to use QCoreApplication::postEvent to make sure that updates happen when Qt is ready for them, otherwise I think we could still have a chance for inconsistency.

@john-michaelburke john-michaelburke force-pushed the silverjam/consistent-updates branch from 71bf8b1 to 16b2f18 Compare March 2, 2022 00:17
@john-michaelburke john-michaelburke force-pushed the silverjam/consistent-updates branch from 16b2f18 to cd18db4 Compare March 2, 2022 00:33
@john-michaelburke john-michaelburke changed the title [wip] experiment with making shared updates consistent Initial consistent updates implementation, TrkSignals+AdvIMU[CPP-687] Mar 2, 2022
@john-michaelburke john-michaelburke enabled auto-merge (squash) March 2, 2022 01:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants