У Movesense небольшая память. При непрерывной записи с двух осей память заполняется через 13 минут. Есть идея остановить ведение журнала, когда Movesense не перемещается (очень маленький ход), и восстановить данные после получения по Timestamp.
Реализовано ведение журнала по двум осям и запись start-stop по команде с Android. Нужна помощь для реализации записи старт-стоп при определенных условиях внутри Movesense, когда Android отключен от датчика.
DataLoggerConfig.DataEntry[] entries = {
new DataLoggerConfig.DataEntry("/Meas/Acc/13"),
new DataLoggerConfig.DataEntry("/Meas/Gyro/13")
};
DataLoggerConfig config = new DataLoggerConfig(new DataLoggerConfig.Config(new DataLoggerConfig.DataEntries(entries)));
String jsonConfig = new Gson().toJson(config,DataLoggerConfig.class);
getMDS().put(configUri, jsonConfig, new MdsResponseListener() {
@Override
public void onSuccess(String data) {
}
@Override
public void onError(MdsException e) {
}
});
На датчике Movesense:
OPTIONAL_CORE_MODULE(DataLogger, true)
OPTIONAL_CORE_MODULE(Logbook, true)