Мы завершаем этот год новым релизом Capsule 1.7.0 и API
Информацию об условиях лицензирования можно получить у менеджеров Нейри, написав на почту [email protected]
Список основных изменений:
Capsule
- Добавлена возможность сохранять коэффициенты калибровки и использовать их в последующих сеансах
- Добавлена поддержка устройства BrainBit (BLE 4.2)
- Отсутствие IAPF больше не приводит к ошибке калибровки
- Если в процессе калибровки IAPF не был обнаружен, то вместо него в расчётах по умолчанию будет использоваться значение 10 Гц
API
- Добавлена поддержка устройства BrainBit (BLE 4.2)
- Добавлена возможность сохранять коэффициенты калибровки и использовать их в последующих сеансах
- Метрики SI и SAT до калибровки содержат нулевые значения
- Для кардиометрик окно расчета значений теперь имеет фиксированное количество кардиоинтервалов (200 шт). Использованный ранее подход с фиксированным временем не гарантировал одинаковый размер окна на каждом шаге
- Добавлена метрика eegSignalQuality (в процентах), отвечающая за качество ЭЭГ сигнала
- Добавлен массив артефактов по каналам в структуру userState (NFB классификатор)
- Переработана система времени. Теперь источником времени является устройство. Все значения сигналов и метрик привязаны к отсчётам ЭЭГ сигнала
- Переработана система привязки ко времени ЭЭГ, ФПГ, МЕМС сигналов. Теперь время отсчёта определяется как сумма времени старта записи и произведения порядкового номера отсчета на период дискретизации
- Убрали создание классификатора из калибратора, теперь классификатор создается из калибровочных коэффициентов
- Добавлены новые флаги для ФПГ сигнала: skin (показывает, есть ли контакт с головой), motion (показывает, есть ли артефакты из-за плохого прилегания, из-за которых нужно совершить какое-то действие, например, поправить устройство на голове), metricsAvailable (сообщает о том, что все калибровка завершена полностью, и все метрики отображают действительные данные)
- В структуре clCCardioData добавлены поля:
bool skinContact, bool motionArtifacts, bool metricsAvailable
- Функция clCClient_Connect объявлена устаревшей
- В функции clCEmotions_CreateCalibrated изменён первый параметр с calibrator на session
- Добавлено перечисление clC_Error_NotInitialized
- Изменены функции:
clCNFBMetricsProductivity_CreateCalibrated (изменены параметры), clCNFBMetricsProductivity_InitializeNFB (удалён параметр platformAddress)
- Удалены функции:
clCBaseline
clCLicenseManager
clCClient_ConnectWithAccessToken
clCClient_ConnectWithAccessTokenAndPlatformAddress
clCClient_GetOnRefreshAccessTokenRequestedEvent
clCClient_RefreshToken
clCEmotions_Create
clCEmotions_Initialize
clCNFB_AddFeedbackFunction
clCNFBBaseline
clCNFBMetricsProductivity_Create
clCPhysiologicalStates_InitializeWithCalculationPeriod
- Добавлены функции:
clCClient_ConnectNew
clCEEGTimedData_GetArtifactsByChannelCount
clCEEGTimedData_GetArtifactsByChannel
clCEEGTimedData_GetEEGQualityCount
clCEEGTimedData_GetEEGQuality
clCNFBCalibrator_GetIndividualNFB
clCNFBMetricsProductivity_ImportBaselines
clCPhysiologicalStates_ImportBaselines
Поддерживаемые ОС:
MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android - 10+
Подробные схемы вызова методов с учетом нововведений приведены в документации.
Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android