Управление буферами данных для контроллеров с поддержкой EasyDMA, включая nRF52
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Быстрое преобразование Фурье (FFT) и обратное преобразование (IFFT) для анализа и синтеза сигналов
Набор готовых цифровых фильтров для очистки сигналов датчиков от шума и сглаживания нестабильных показаний
Ускорение математических вычислений на микроконтроллере благодаря таблицам поиска вместо прямых расчётов
Компактное преобразование чисел с плавающей точкой в строку с минимальным расходом памяти
Конвертирует float в строку с заданным количеством знаков после запятой и автоматическим округлением
Декодирование тонов на основе алгоритма Goertzel для DTMF и FSK-модуляции с минимальными затратами ресурсов
Простой кольцевой FIFO-буфер фиксированного размера с поддержкой любых типов данных через шаблоны
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Двухканальный датчик напряжения, тока, мощности и энергии с интерфейсом I2C для независимого мониторинга двух цепей
Фильтры для сглаживания и обработки сенсорных данных: высокочастотные, низкочастотные, режекторные, скользящего среднего и медианные
Реализация базовых фильтров первого порядка (high-pass, low-pass, notch) для обработки сигналов датчиков в реальном времени на Arduino
Случайная выборка элементов без повторений, как раздача карт из перемешанной колоды
Ускоренное целочисленное деление через оптимизацию сдвигов и умножений, дающее до 10× прирост производительности на микроконтроллерах
Исследование логистической функции: от стабилизации к хаосу и бифуркациям
Кодирование данных датчиков в компактный бинарный формат для отправки через LoRaWAN в The Things Network
Вычисление математических выражений из строк прямо на контроллере без перепрошивки
Проигрывание MIDI-файлов со SD-карты через callback-функции с управлением воспроизведением и поддержкой внешней синхронизации
Экспорт и запуск моделей TensorFlow на микроконтроллерах Arduino с ограниченной памятью
Модульные компоненты для WiFi, NTP, OTA и MQTT на ESP32/ESP8266 с поддержкой планировщика muwerk
Сопроцессор нейросети на STM32F103C8T6 Bluepill, подключаемый через UART для разгрузки основного микроконтроллера от вычислений
Конвертирование между RGB, HSV и HEX, управление RGB светодиодами через встроенный класс RGBLED
Выравнивание смещённых битовых последовательностей методом Неймана для получения случайных данных
Воспроизведение мелодий через пассивный зуммер путём преобразования нот в частоты
Клиент для подключения Arduino к IoT-платформе Qubitro через MQTT с автоматической настройкой параметров соединения
Быстрая генерация 16-битных случайных чисел с возможностью задания диапазона и создания независимых генераторов
Общие структуры и типы данных для библиотек Reefwing, работающих с инерциальными датчиками
Динамический массив для Arduino с автоматическим сохранением данных на SD-карту при нехватке памяти
Управление временными рядами данных с сжатием и экспортом для Arduino и микроконтроллеров
Обработка цифровых сигналов для Arduino: FFT, DDS-генератор, фильтры и спектральный анализ с аппаратным ускорением на Teensy