BrainflowSpO2Algorithm
Алгоритм расчёта SpO2 на основе данных PPG для датчиков EmotiBit, адаптированный из проекта Brainflow
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:25c1d1229bda1eb71bf49b1aa42465f7611ea67c00dd87b4dab36c8c0477cf19BrainflowSpO2Algorithm-0.0.1-25c1d122.zipОписание
Алгоритм расчёта SpO2, адаптированный под датчики EmotiBit. Берёт данные PPG (красный и инфракрасный каналы) с сенсора платы и вычисляет уровень насыщения кислородом. Исходно разработан в рамках проекта Brainflow, но здесь переделан специально для Arduino. Особенность — код написан на C++ и скомпилирован так, чтобы работать как в Arduino IDE, так и в Python для тестирования (используется pybind11 для создания привязок). В примере репозитория сразу готов скрипт run.py, который обрабатывает CSV-файлы с данными PPG-R и PPG-IR, считает SpO2 и выводит результат с временными метками. Тестировался на устройстве IP900AP, результаты есть в виде графиков рассеяния и Bland-Altman диаграмм.