Millisecond sync
Hello,
I bought a Metamotion R sensor and i would like to know if it is possible to get quaternion and accelerometer data
at the same millisecond like this:
< millisecond , quaternion , accelerometer >
I know that the frequency will be reduced beacuse of BLE but can at least sync my data as i said?
This discussion has been closed.
Comments
sensorFusion.quaternion().addRouteAsync(new RouteBuilder() {
@Override
public void configure(RouteComponent source) {
source.stream(new Subscriber() {
@Override
public void apply(Data data, Object... env) {
notified(data, "quaternion"); //callback
}
});
}
}).continueWith(new Continuation<Route, Void>() {
@Override
public Void then(Task<Route> task) throws Exception {
return null;
}
});
sensorFusion.eulerAngles().addRouteAsync(new RouteBuilder() {
@Override
public void configure(RouteComponent source) {
source.stream(new Subscriber() {
@Override
public void apply(Data data, Object... env) {
notified(data, "euler");
}
});
}
}).continueWith(new Continuation<Route, Void>() {
@Override
public Void then(Task<Route> task) throws Exception {
return null;
}
});
sensorFusion.linearAcceleration().addRouteAsync(new RouteBuilder() {
@Override
public void configure(RouteComponent source) {
source.stream(new Subscriber() {
@Override
public void apply(Data data, Object... env) {
notified(data, "linear");
}
});
}
}).continueWith(new Continuation<Route, Void>() {
@Override
public Void then(Task<Route> task) throws Exception {
sensorFusion.quaternion().start();
sensorFusion.eulerAngles().start();
sensorFusion.linearAcceleration().start();
sensorFusion.start();
return null;
}
});