Open TijeOortwijnThales opened 2 years ago
I found out the timestamp isn't changing for PPG readings when I subscribe to both the eegReadings and the ppgReadings. The zipSamplesPPG never gets passed the first mergeMap call.
mergeMap((reading) => {
// NEVER GETS PASSED THIS CALL, reading.timestamp doesnt update properly
if (reading.timestamp !== lastTimestamp) {
lastTimestamp = reading.timestamp;
if (buffer.length) {
const result = from([[...buffer]]);
buffer.splice(0, buffer.length, reading);
return result;
}
}
buffer.push(reading);
return from([]);
}),
@TijeOortwijnThales did you ever find a solution to this?
I run into some strange behaviour trying to plot EEG and PPG simultaneously. I'm using a Muse-S.
Below I added the basic code to reproduce the behaviour. Connect to the muse and then subscribe to both the zipped Observables.
I hope the issue is clear, it's quite hard to describe. I suspect a bug in the zipSamplesPpg, but I can't seem to figure out how to fix it.