Skip to content

Throttling and/or async queueing machine: how to synchronize IMU and EMG #52

@iomz

Description

@iomz

Related to #51, when selecting the raw EMG mode, the sampling frequencies are different (EMG: 200Hz and IMU: 50 Hz).
The current recorder client generate the timestamp at the reception of the data stream event from dl-myo, but it needs a mechanism to synchronize the two data stream to not push back the aggregated data event stack.
Sometimes it seems jitter reduces the sampling frequency, resulting in the delayed synchronization in a simple FIFO that the current GestureClient implements. It should rather have a more robust synchronization/throttling mechanism to use the device for more than minutes.

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is neededquestionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions