Как установить частоту дискретизации в устройстве Movesense?


0

В новом выпуске moveense-device-lib (выпущенном сегодня) есть новые API-интерфейсы датчиков, которые делают это возможным. API обеспечивает удобный и общий способ доступа ко всем «быстрым» датчикам: акселерометру, гироскопу и магнитному полю. Пути также были изменены, чтобы сделать их менее подробными (сохраняет флэш-память).

Вот небольшое введение в работу нового API:

  1. Для каждого датчика есть ресурс под root / Meas . / Meas / Acc , / Meas / Gyro и / Meas / Magn, и все они работают одинаково.

  2. Под корень датчиков есть информационный ресурс, который возвращает доступные частоты выборки, а также диапазоны. Это результат GET'ing / Meas / Acc / Info :

    {
    "SampleRates" : [13,26,52,104,208],
    "Ranges" : [2,4,8,16]
    }
    
  3. Кроме того, под корнем датчиков есть ресурс Config, когда можно установить глобальные настройки датчиков GET & PUT. В настоящий момент единственным акселерометром является GRange .

  4. Данные могут быть только SUBSCRIBED (больше GET в API), а желаемая частота выборки задается как параметр URL: / Meas / Acc / {SampleRate}, где {SampleRate} является одним из значений из информационного ресурса.

  5. Sbuscribed данные возвращаются в объекте формы: {timestamp, массив FloatVector3D} . Различные частоты выборки могут возвращать различное количество измерений для каждого уведомления в массиве.

Осторожно: мы протестировали акселерометр до 208 Гц (на сегодняшний день), поэтому, даже если API рекламирует более высокие тарифы, мы еще не тестировали, как далеко мы можем надавить датчик на практике.

Полное раскрытие информации: я работаю в команде Movesense

ios, движение,

ios,movesense,

0

Ответов: 1


0

В новом выпуске moveense-device-lib (выпущенном сегодня) есть новые API-интерфейсы датчиков, которые делают это возможным. API обеспечивает удобный и общий способ доступа ко всем «быстрым» датчикам: акселерометру, гироскопу и магнитному полю. Пути также были изменены, чтобы сделать их менее подробными (сохраняет флэш-память).

Вот небольшое введение в работу нового API:

  1. Для каждого датчика есть ресурс под root / Meas . / Meas / Acc , / Meas / Gyro и / Meas / Magn, и все они работают одинаково.

  2. Под корень датчиков есть информационный ресурс, который возвращает доступные частоты выборки, а также диапазоны. Это результат GET'ing / Meas / Acc / Info :

    {
    "SampleRates" : [13,26,52,104,208],
    "Ranges" : [2,4,8,16]
    }
    
  3. Кроме того, под корнем датчиков есть ресурс Config, когда можно установить глобальные настройки датчиков GET & PUT. В настоящий момент единственным акселерометром является GRange .

  4. Данные могут быть только SUBSCRIBED (больше GET в API), а желаемая частота выборки задается как параметр URL: / Meas / Acc / {SampleRate}, где {SampleRate} является одним из значений из информационного ресурса.

  5. Sbuscribed данные возвращаются в объекте формы: {timestamp, массив FloatVector3D} . Различные частоты выборки могут возвращать различное количество измерений для каждого уведомления в массиве.

Осторожно: мы протестировали акселерометр до 208 Гц (на сегодняшний день), поэтому, даже если API рекламирует более высокие тарифы, мы еще не тестировали, как далеко мы можем надавить датчик на практике.

Полное раскрытие информации: я работаю в команде Movesense

ios, движение,