Всем привет!Сегодня мы выпускаем первое в этом году обновление Capsule 2.0.72 и API! Текущий релиз Капсулы посвящен улучшению работы ПО и API, надёжности и удобстве в использовании. В этой версии улучшена связь с устройствами, расширена поддержка Linux, обновлены обёртки для C#, Dart и Python, а также дополнены документация и примеры.Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту: braindev@neiry-bci.comИзменения Capsule1. Удалена авторизация по логину и паролю, теперь для начала сессии достаточно ввести лицензионный ключ2. Добавлено сохранение лицензионного ключа3. Изменено отображение электродов соответственно физическому расположению на устройстве4. Добавлено отображение версии прошивки5. Поправлено отображение статуса подключения девайса6. Поправлено отображение ошибки при разрыве соединения устройства7. Устранены ошибки отрисовки графиков8. Возвращена логика сохранения отметок записи на стартовом экране между сессиямиИзменения API1. Повышена стабильность подключения и отключения устройств2. Обновлена библиотека драйверов устройств3. Расширена поддержка Linux и улучшена совместимость4. Исправлены ошибки в пакетах для Android и в интеграции с мобильными устройствами5. Обновлены обертки API для C#, Dart и Python6. Добавлена поддержка версии прошивки7. Обновлены документация, примеры и содержимое общедоступных пакетовПоддерживаемые ОС:MacOS 12.6 - 14.0+Microsoft Windows 10 20H2 - 11+iOS 13 - 17.0+Android 10+Linux OS 6.12.21Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android, Linux, обертки Dart, C#, Python
Нейрокапсула
@neurocapsule
Канал Tech-команды Neiry.ru. Мы занимаемся разработкой новых устройств, развитием Capsule и API, новых метрик и классификаторов на основе физиологических сигналов.В основном мы пишем про нашу повседневную жизнь, и применение BCI на практике.
Похожие каналы
Все →Последние посты
Всем привет!Сегодня мы выпускаем обновление Capsule 2.0.40 и API! Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту: braindev@neiry-bci.comЭтот релиз посвящен ускорению работы API, улучшению визуальной и контентной составляющей ПО Capsule, а также добавлению новых оберток и ОС.Изменения Capsule1. Добавили возможность рекалибровки в течение сессии (быстрая и короткая, возможность перекалибровки обозначается знаком *)2. Переименовали User Activity в Data Markup3. Удален устаревший блок Physiological States4. Произведены работы для более комфортной работы с файлом .hdf5:а) запись времени метрик приведена к единому формату (миллисекунды)б) атрибуты файла вынесены из датасетовв) в датасетах Raw EEG, EEG теперь находятся всегда одинаковое количество колонок по каналам (8)г) добавлены указания названий каналов сопротивлений в датасетахИзменения APIУдаления:C APICDeviceInfo.h - clCDeviceInfo_GetFirmwareDart APIClass DeviceInfo - свойство firmware C# API DeviceInfo - свойство FirmwareПереименования:C# APIClass Cardio- _PPGData переименовано в PPGDataCurrentClass Device- _EegData переименовано в EegDataCurrent- _PsdData переименовано в PsdDataCurrentClass MEMS- _MEMSData переименовано в`MEMSDataCurrent`Добавлен класс CapsuleCapsule — статический класс, который предоставляет версию Capsule через статическое свойство Version, доступное только для чтения, и позволяет настраивать уровень детализации журналов Capsule через статическое свойство Level типа LogLevel.Добавлена обёртка над Capsule API на Python.Примечание: как и обёртка Dart, в отличие от обёртки C#, API Python не асинхронный — для активации обратных вызовов необходимо периодически вызывать DeviceLocator.update().Операционные системыДобавлена поддержка для Linux OS:Linux OS 6.12.21 (RedOS 1.8)Список зависимостей:libglib2.0libdbus-1bluez libbluetooth libusb-1.0-0libudevlibgtk-3libgtk2.0gladeLibgio-2.0Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, A
Всем привет!Наслаждаемся летними днями вместе с релизом Capsule 2.0.0 и API! Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту: braindev@neiry-bci.comCapsule1. Переименованы эмоциональные (когнитивные) состояния2. Удалена эмоция SelfControl3. Название раздела в меню переименовано с Emotional States на Cognitive States APIВ этой версии мы отказались от устаревших компонентов и упростили интерфейс, чтобы работа с библиотекой CapsuleClient была более понятной. Была проделана работа по расширению поддерживаемых языков и архитектур: обновлены и дополнены обертки C# и Dart, добавлена версия API для ARM64.Более подробно с изменениями можно ознакомиться в прикрепленном файле. Схемы вызова методов с учетом нововведений приведены в документации.Поддерживаемые ОС:MacOS 12.6 - 14.0+Microsoft Windows 10 20H2 - 11+iOS 13 - 17.0+Android 10+Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android, обертки Dart и C#
Всем привет!Начинаем эту весну с релиза Capsule 1.8.0 и API!Лицензионный ключ можно получить у менеджеров Нейри, написав на почту: braindev@neiry-bci.comСписок основных изменений:Capsule- Добавлена поддержка USB Headphones для Windows- Реализована запись выбранных метрик в файл HDF5 и сохранение его в формате CSV, добавлена возможность выбора метрик для записи- Добавлена метрика качества сигнала- Реализовано сопряжение с устройством непосредственно в приложенииAPI- Добавлена поддержка USB Headphones для Windows- Убрана запись метрик в файл HDF5- Добавлена метрика качества сигнала- Изменена размерность PPG меток (от 0 до 2^19-1)- Исправлены ошибки, связанные с калибровкой индивидуальных показателей- Поправлены ошибки при переключении режимов с включенным PPGИзменения C APIПереименованияclCClient_CreateWithDataDirectory -> clCClient_CreateWithLogDirectoryclCClient_CreateWithDataDirectoryAndName -> clCClient_CreateWithLogDirectoryAndNameclCClient_GetDataDirectory -> clCClient_GetLogDirectoryclCNFBMetricsProductivity_InitializeNFB -> clCNFBMetricsProductivity_InitializeУдаленыclCSession_SetExtraclCSession_MarkActivityвсе функции CLicenseManager.hclCDeviceMode: перечисления clC_DM_Idle и clC_DM_PowerDownИзменения C# APIClient: удалён метод Connect без параметровIndividualNfbData: добавлено поле FailReasonCalibrator: добавлено свойство IndividualNfbдобавлен класс Cardioдобавлен класс Emotionsдобавлен класс PhysiologicalStatesError: добавлено перечисление NotInitializedProductivity: добавлен метод ImportBaselinesПереименованияClient: свойство DataDirectory -> LogDirectoryClient: параметр в конструкторе dataDirectory -> logDirectoryDeviceType: перечисление BrainBit2 -> BrainBitУдаленыClient: метод SetRefreshAccessTokenHandlerSession: метод SetExtraSession: метод MarkActivityПоддерживаемые ОС:MacOS 12.6 - 14.0+Microsoft Windows 10 20H2 - 11+iOS 13 - 17.0+Android - 10+Подробные схемы вызова методов с учетом нововведений приведены в документации.Актуальная версия Capsule и API
Всем привет!Мы завершаем этот год новым релизом Capsule 1.7.0 и APIИнформацию об условиях лицензирования можно получить у менеджеров Нейри, написав на почту braindev@neiry-bci.comСписок основных изменений:Capsule- Добавлена возможность сохранять коэффициенты калибровки и использовать их в последующих сеансах- Добавлена поддержка устройства BrainBit (BLE 4.2)- Отсутствие IAPF больше не приводит к ошибке калибровки- Если в процессе калибровки IAPF не был обнаружен, то вместо него в расчётах по умолчанию будет использоваться значение 10 ГцAPI- Добавлена поддержка устройства BrainBit (BLE 4.2)- Добавлена возможность сохранять коэффициенты калибровки и использовать их в последующих сеансах- Метрики SI и SAT до калибровки содержат нулевые значения- Для кардиометрик окно расчета значений теперь имеет фиксированное количество кардиоинтервалов (200 шт). Использованный ранее подход с фиксированным временем не гарантировал одинаковый размер окна на каждом шаге- Добавлена метрика eegSignalQuality (в процентах), отвечающая за качество ЭЭГ сигнала- Добавлен массив артефактов по каналам в структуру userState (NFB классификатор)- Переработана система времени. Теперь источником времени является устройство. Все значения сигналов и метрик привязаны к отсчётам ЭЭГ сигнала- Переработана система привязки ко времени ЭЭГ, ФПГ, МЕМС сигналов. Теперь время отсчёта определяется как сумма времени старта записи и произведения порядкового номера отсчета на период дискретизации- Убрали создание классификатора из калибратора, теперь классификатор создается из калибровочных коэффициентов- Добавлены новые флаги для ФПГ сигнала: skin (показывает, есть ли контакт с головой), motion (показывает, есть ли артефакты из-за плохого прилегания, из-за которых нужно совершить какое-то действие, например, поправить устройство на голове), metricsAvailable (сообщает о том, что все калибровка завершена полностью, и все метрики отображают действительные данные)- В структуре clCCardioData добавлены поля:bool skinCon
Всем привет! И снова опросы 🤓
Друзья, привет! Нам нужно провести калибровку опрос по составу аудитории на канале.Так мы будем лучше понимать, какой контент будет актуальнее и интереснее, и какие мемы соберут больше реакций👌🏼Выберите свой вариант выше, пожалуйста🕯
Всем привет!Сегодня мы выпускаем обновление Capsule 1.6.0 и APIЭтот релиз для нас во-многом ключевой. Начиная с этого релиза мы начинаем добавление сторонних устройств, которые будут поддерживать возможности Capsule и API,Сама утилита Capsule и API (за исключением сырого сигнала "с датчиков), требует ввода лицензионного ключа для работы.Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту: braindev@neiry-bci.comСписок основных изменений:Capsule- Добавлена поддержка устройства BrainBit 2- Добавлено ограничение переключения в режим "Сигнал+Сопротивление", если устройство не поддерживает данный режим.- Обновлены версии библиотек для записи HDF5 для Android и MacOS- Улучшен алгоритм детекции миографических артефактовAPI- Добавлена поддержка устройства BrainBit 2- Добавлен функционал выбора пути для записи сессий в Google Android- Переработаны старые константы: clC_NFB_ModelIsNotTrained, clC_NFB_ModelIsTrainedпереименованы в clC_NFB_ModelIsNotTrained_Deprecated, clC_NFB_ModelIsTrained_Deprecated- Удалены неиспользуемые функции:clCNFB_GetOnModelTrainedEventclCNFB_GetOnResetEventclCNFB_TrainclCNFB_ResetclCNFB_IsModelTrainedclCNFB_MarkStateПоддерживаемые ОС:MacOS 12.6 - 14.0+Microsoft Windows 10 20H2 - 11+iOS 13 - 17.0+Android 10+Подробные схемы вызова методов с учетом нововведений приведены в документации.Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android
Мама, мы на Хабре. Немного рассказали про нашу Капсулу в рамках подготовки к хакатону.Приходите и вы - места еще есть, будет интересно. )Регистрация открыта до 15 сентября.

Давненько мы не писали. )Лето вообще удивительное время, то отпуска, то работы невпроворот, а еще планировать работы на осень надо. Вот в рамках этого планирования мы подумали и решили - а что мы одни с BCI возимся? И решили организовать Хакатон.Условия простые:- 20 - 22 сентября (3 дня и 2 ночи)- До 4 человек в команде- Работа с Neiry Headband Pro и нашим APIЛучший проект получит 500 тысяч рублейОграничений нет - главное чтобы хватило трех дней на реализацию.Так что если хотите попробовать свои силы, реализовать самые смелые идеи, пообщаться с нашей командой и поработать с устройствами - дерзайте, полная информация на сайте.Прием заявок до 15 сентябряP.S. Всякие Arduino, умные кипятильники, дроны, машинки, умные колонки приносите с собой. А кастомные LLM готовьте заранее.
Всем привет!Сегодня мы выпускаем обновление Capsule 1.5.0 и APIЭтот релиз мы посвятили множеству небольших улучшений - как в плане самого самой Capsule, так и API.Сама утилита Capsule и API (за исключением сырого сигнала "с датчиков"), требует ввода лицензионного ключа для работы.Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту: braindev@neiry-bci.comСписок основных изменений:Capsule- Улучшен расчет кардиометрик (ФПГ)- Улучшена работа с устройствами при частом вызове поиска и инициализации подключения- Возможность менять период усреднения для записи метрик в XLSX в интерфейсе (5, 10, 15, 30 секунд)- Переработаны источники данных для классификатора эмоциональных состояний- Переработан механизм отправки данных на платформу, разделены очереди отправки- Исправлено некорректное поведение при открытии DMG-пакета на MacOS версий ниже 13API- Расширено логирование ошибок при попытке подключить устройство без сопряжение для ОС iOS и MacOSПоддерживаемые ОС:MacOS 12.6 - 14.0+Microsoft Windows 10 20H2 - 11+iOS 13 - 17.0+Android 10+Подробные схемы вызова методов с учетом нововведений приведены в документации.Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android

Про тестирование и QA можно писать много и долго - начиная от методик тестирования аппаратных средств, TDD, заканчивая релизной политикой и релиз-менеджментом.Но иногда требуется что-то совсем нестандартное и тогда в ход идет инженерная смекалка для выработки подходов, которые потом войдут в методику тестирования (или не войдут).Например, у нас был случай, когда для оценки нового механизма измерения импеданса, стенда было недостаточно и в ход, помимо голов, пошли различные "биоматериалы".Или когда нам нужно симулировать "обильное потение", чтобы оценить влияние на новое покрытие электродов и качества сигнала:Устройство погружается в ванночку с 1% раствором хлорида натрия (соленость пота примерно 0.9%), и проводит там по несколько часов в разных положениях.Так и живем.Про тестирование и QA можно писать много и долго - начиная от методик тестирования аппаратных средств, TDD, заканчивая релизной политикой и релиз-менеджментом.Но иногда требуется что-то совсем нестандартное и тогда в ход идет инженерная смекалка для выработки подходов, которые потом войдут в методику тестирования (или не войдут).Например, у нас был случай, когда для оценки нового механизма измерения импеданса, стенда было недостаточно и в ход, помимо голов, пошли различные "биоматериалы".Или когда нам нужно симулировать "обильное потение", чтобы оценить влияние на новое покрытие электродов и качества сигнала:Устройство погружается в ванночку с 1% раствором хлорида натрия (соленость пота примерно 0.9%), и проводит там по несколько часов в разных положениях.Так и живем.

На что похож ЭЭГ сигнал в околомастоидных отведениях?При контрлатериальной схеме размешения электродов "целевой-референт" сигнал есть, правда с ограничениями:- Альфа-ритм виден с амплитудой 15-20 мкВ при закрытых глазах (среднее по разным людям).- На спектре тоже вполне прослеживается ритмическая активность, с достаточно адекватным соотношением площадей.- Сигнал достаточно чистый, при ограничении диапазона измерений полосой в 7 - 25 (30) ГцС учетом собственных шумов нашего усилителя в районе 2-3 мкВ, реализацией алгоритмов отсечки артефактов, подобных ASR и дополнительного использования парадигм на основе пульсометрии и движения - есть простор для алгоритмических решений.