TGViewer
Channel Public Channel
Нейрокапсула

Нейрокапсула

@neurocapsule

Канал Tech-команды Neiry.ru. Мы занимаемся разработкой новых устройств, развитием Capsule и API, новых метрик и классификаторов на основе физиологических сигналов.

В основном мы пишем про нашу повседневную жизнь, и применение BCI на практике.
Subscribers
1.16K
Photos
55
Videos
8
Links
60
Recent Posts 19 shown
Post #145 332
Всем привет!

Выходит обновление Capsule 2.0.98 и API.

Главное в релизе:
- API: поиск устройств теперь можно остановить; исправлена Python-обёртка и пример
- Chimera / Imgui: до 20 маркеров активности в отчёте, экспорт CSV по умолчанию, исправлен порядок каналов Headband и BrainBit
- Стабильность: Android на длительных сессиях, краш при повторном поиске устройства, линковка на Linux, логирование на Windows

⚠️ Формат HDF5: названия датасетов теперь с заглавной буквы. Если вы читаете h5 своими скриптами — проверьте имена полей.

▸ Полный список изменений
Capsule Chimera / Imgui
— До 20 маркеров активности в отчёте
— Экспорт в CSV включён по умолчанию
— Убрана кнопка «Open eyes» при импорте бейзлайна
— Исправлен порядок отображения каналов: Headband, BrainBit, BrainBit 2
— Отключена вкладка Frequency Peaks, упрощён интерфейс кардиометрик
— HDF5: названия датасетов с заглавной буквы
— Исправлен импорт сигнала из H5: опция «EEG» игнорировалась, вместо неё бралась «Raw EEG»
— Исправлена ошибка определения времени при проверке лицензии

API и библиотека
— Поиск устройств можно остановить
— Android: стабильность при длительных сессиях, исправлен краш при отключении Bluetooth
— Исправлен краш при повторном поиске устройства после его отключения
— Исправления калибровки бейзлайна и индивидуальной альфы
— Версия библиотеки видна в свойствах файла (Windows, macOS) и в Info.plist (iOS)
— Исправлены ошибки логирования на Windows и линковки на Linux
— Python: исправления обёртки; в примере добавлена проверка артефактов и обработка ошибки калибровки
— README для Windows дополнен списком зависимостей


Поддерживаемые ОС
macOS 12.6 – 14.0+ · Windows 10 20H2 – 11+ · iOS 13 – 17.0+ · Android 10+ · Linux (ядро 6.12.21)

Скачать Capsule и API — Windows, macOS, iOS, Android, Linux; обёртки Dart, C#, Python:
http://cloud.neiry.ru/Capsule_v2.0.98.zip

Стоимость и условия лицензирования — у менеджеров Нейри: braindev@neiry-bci.com
  • ❤ 5
  • 🔥 2
  • ❤‍🔥 1
  • 🤔 1
Post #144 1.38K
Всем привет!

Сегодня мы выпускаем первое в этом году обновление Capsule 2.0.72 и API!

Текущий релиз Капсулы посвящен улучшению работы ПО и API, надёжности и удобстве в использовании. В этой версии улучшена связь с устройствами, расширена поддержка Linux, обновлены обёртки для C#, Dart и Python, а также дополнены документация и примеры.

Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту:

braindev@neiry-bci.com

Изменения Capsule

1. Удалена авторизация по логину и паролю, теперь для начала сессии достаточно ввести лицензионный ключ
2. Добавлено сохранение лицензионного ключа
3. Изменено отображение электродов соответственно физическому расположению на устройстве
4. Добавлено отображение версии прошивки
5. Поправлено отображение статуса подключения девайса
6. Поправлено отображение ошибки при разрыве соединения устройства
7. Устранены ошибки отрисовки графиков
8. Возвращена логика сохранения отметок записи на стартовом экране между сессиями


Изменения API

1. Повышена стабильность подключения и отключения устройств
2. Обновлена библиотека драйверов устройств
3. Расширена поддержка Linux и улучшена совместимость
4. Исправлены ошибки в пакетах для Android и в интеграции с мобильными устройствами
5. Обновлены обертки API для C#, Dart и Python
6. Добавлена поддержка версии прошивки
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
  • 🔥 10
  • ❤ 4
Post #143 2.17K
Всем привет!

Сегодня мы выпускаем обновление Capsule 2.0.40 и API!

Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту:
braindev@neiry-bci.com

Этот релиз посвящен ускорению работы API, улучшению визуальной и контентной составляющей ПО Capsule, а также добавлению новых оберток и ОС.

Изменения Capsule
1. Добавили возможность рекалибровки в течение сессии (быстрая и короткая, возможность перекалибровки обозначается знаком *)
2. Переименовали User Activity в Data Markup
3. Удален устаревший блок Physiological States
4. Произведены работы для более комфортной работы с файлом .hdf5:

а) запись времени метрик приведена к единому формату (миллисекунды)
б) атрибуты файла вынесены из датасетов
в) в датасетах Raw EEG, EEG теперь находятся всегда одинаковое количество колонок по каналам (8)
г) добавлены указания названий каналов сопротивлений в датасетах

Изменения API

Удаления:

C API
CDeviceInfo.h - clCDeviceInfo_GetFirmware
Dart API
Class DeviceInfo - свойство firmware
C# API
DeviceInfo - свойство Firmware

Переименования:


C# API
Class Cardio

- _PPGData переименовано в PPGDataCurrent

Class Device

- _EegData переименовано в EegDataCurrent
- _PsdData переименовано в PsdDataCurrent

Class MEMS

- _MEMSData переименовано в`MEMSDataCurrent`

Добавлен класс Capsule

Capsule — статический класс, который предоставляет версию 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.0
libdbus-1
bluez
libbluetooth
libusb-1.0-0
libudev
libgtk-3
libgtk2.0
glade
Libgio-2.0

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android, Linux, обертки Dart, C#, Python
  • 🔥 5
  • 👍 4
  • ❤ 2
Post #142 2.32K
Capsule_2_0_0_Release_Notes.pdf173.4 KB
Всем привет!
Наслаждаемся летними днями вместе с релизом Capsule 2.0.0 и API!


Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту:

braindev@neiry-bci.com

Capsule
1. Переименованы эмоциональные (когнитивные) состояния
2. Удалена эмоция SelfControl
3. Название раздела в меню переименовано с 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#
  • 🔥 5
Post #141 2.29K
Всем привет!

Начинаем эту весну с релиза 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_CreateWithLogDirectory
clCClient_CreateWithDataDirectoryAndName -> clCClient_CreateWithLogDirectoryAndName
clCClient_GetDataDirectory -> clCClient_GetLogDirectory
clCNFBMetricsProductivity_InitializeNFB -> clCNFBMetricsProductivity_Initialize


Удалены

clCSession_SetExtra
clCSession_MarkActivity
все функции CLicenseManager.h
clCDeviceMode: перечисления clC_DM_Idle и clC_DM_PowerDown


Изменения C# API

Client: удалён метод Connect без параметров

IndividualNfbData: добавлено поле FailReason

Calibrator: добавлено свойство IndividualNfb
добавлен класс Cardio
добавлен класс Emotions
добавлен класс PhysiologicalStates

Error: добавлено перечисление

NotInitialized
Productivity: добавлен метод ImportBaselines

Переименования

Client: свойство DataDirectory -> LogDirectory

Client: параметр в конструкторе dataDirectory -> logDirectory

DeviceType: перечисление BrainBit2 -> BrainBit

Удалены

Client: метод SetRefreshAccessTokenHandler

Session: метод SetExtra

Session: метод MarkActivity

Поддерживаемые ОС:

MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android - 10+

Подробные схемы вызова методов с учетом нововведений приведены в документации.

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android
  • 🔥 6
  • 👍 5
  • ❤ 3
Post #140 2.24K
Всем привет!

Мы завершаем этот год новым релизом 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 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
  • 🔥 9
  • 👍 6
  • ❤ 4
  • 👏 1
Post #135 1.63K
Всем привет! И снова опросы 🤓
Post #133 2.08K
Друзья, привет!

Нам нужно провести калибровку опрос по составу аудитории на канале.
Так мы будем лучше понимать, какой контент будет актуальнее и интереснее, и какие мемы соберут больше реакций👌🏼

Выберите свой вариант выше, пожалуйста🕯
  • 👍 5
  • 🔥 3
  • 🤔 1
Post #132 1.91K
  • 👏 3
  • 🔥 1
  • 🤔 1
Post #131 2.51K
Всем привет!

Сегодня мы выпускаем обновление 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_GetOnModelTrainedEvent
clCNFB_GetOnResetEvent
clCNFB_Train
clCNFB_Reset
clCNFB_IsModelTrained
clCNFB_MarkState

Поддерживаемые ОС:

MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android 10+

Подробные схемы вызова методов с учетом нововведений приведены в документации.

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android
  • ❤ 4
  • 👍 3
  • 🔥 3
Post #130 2.04K
Post #129 2.78K
Давненько мы не писали. )

Лето вообще удивительное время, то отпуска, то работы невпроворот, а еще планировать работы на осень надо.

Вот в рамках этого планирования мы подумали и решили - а что мы одни с BCI возимся?

И решили организовать Хакатон.

Условия простые:

- 20 - 22 сентября (3 дня и 2 ночи)
- До 4 человек в команде
- Работа с Neiry Headband Pro и нашим API

Лучший проект получит 500 тысяч рублей


Ограничений нет - главное чтобы хватило трех дней на реализацию.

Так что если хотите попробовать свои силы, реализовать самые смелые идеи, пообщаться с нашей командой и поработать с устройствами - дерзайте, полная информация на сайте.

Прием заявок до 15 сентября

P.S. Всякие Arduino, умные кипятильники, дроны, машинки, умные колонки приносите с собой.

А кастомные LLM готовьте заранее.
  • 🔥 9
  • 👍 5
Post #128 2.26K
Всем привет!

Сегодня мы выпускаем обновление Capsule 1.5.0 и API

Этот релиз мы посвятили множеству небольших улучшений - как в плане самого самой Capsule, так и API.

Сама утилита Capsule и API (за исключением сырого сигнала "с датчиков"), требует ввода лицензионного ключа для работы.

Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту:

braindev@neiry-bci.com

Список основных изменений:

Capsule

- Улучшен расчет кардиометрик (ФПГ)

- Улучшена работа с устройствами при частом вызове поиска и инициализации подключения

- Возможность менять период усреднения для записи метрик в XLSX в интерфейсе (5, 10, 15, 30 секунд)

- Переработаны источники данных для классификатора эмоциональных состояний

- Переработан механизм отправки данных на платформу, разделены очереди отправки

- Исправлено некорректное поведение при открытии DMG-пакета на MacOS версий ниже 13

API

- Расширено логирование ошибок при попытке подключить устройство без сопряжение для ОС iOS и MacOS

Поддерживаемые ОС:

MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android 10+

Подробные схемы вызова методов с учетом нововведений приведены в документации.

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android
  • 👍 8
  • 🔥 4
  • ❤ 3
Post #126 1.72K
Про тестирование и QA можно писать много и долго - начиная от методик тестирования аппаратных средств, TDD, заканчивая релизной политикой и релиз-менеджментом.

Но иногда требуется что-то совсем нестандартное и тогда в ход идет инженерная смекалка для выработки подходов, которые потом войдут в методику тестирования (или не войдут).

Например, у нас был случай, когда для оценки нового механизма измерения импеданса, стенда было недостаточно и в ход, помимо голов, пошли различные "биоматериалы".

Или когда нам нужно симулировать "обильное потение", чтобы оценить влияние на новое покрытие электродов и качества сигнала:

Устройство погружается в ванночку с 1% раствором хлорида натрия (соленость пота примерно 0.9%), и проводит там по несколько часов в разных положениях.

Так и живем.
  • 🔥 18
  • 👍 3
  • 😁 2
Older posts →

About this channel

How can I read @neurocapsule without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Нейрокапсула: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Нейрокапсула have?
Нейрокапсула (@neurocapsule) has 1.16K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Нейрокапсула know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →