Конвертация между датой и UNIX-timestamp для микроконтроллеров, работает для дат 2000–2099 без учёта часовых поясов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление DRV8704 с абстракцией SPI-регистров, настройка H-моста, торможения и ограничения тока через удобный API
Логирование через Serial с форматированием printf и уровнями важности сообщений
Циклический буфер для микроконтроллеров с поддержкой блочных операций, защитой от гонок на ESP32 и привязкой к сохраняемой памяти
Работа с модулями сверхширокополосной связи DW1000 и DW3000 для измерения расстояния и обмена данными на Arduino
Упрощённый интерфейс для UWB-модуля Makerfabs с поддержкой режимов TAG и ANCHOR, определением расстояний и позиционированием через AT-команды
Приём и декодирование команд от пультов v202/v222/v262/v282 через модуль nrf24l01+
Управление роботизированными платформами на ESP32 с поддержкой BLE, дифференциальных машинок, меканумов, беспилотников и манипуляторов
Управление сервомоторами и DC-моторами через BLE на ESP32 с поддержкой V7RC-приложения и различных кинематик робота
Работа с флеш-памятью SPI W25Q16JV как с EEPROM для хранения конфигураций и данных на STM32, ESP и Arduino
Управление до 6 мультиплексорами CD74HC4067 с поддержкой встроенного и внешнего ADC для расширения аналоговых входов
Чтение и запись пакетов VAN-шины для Peugeot и Citroen начала 2000-х годов с помощью ESP8266/ESP32
Гибкое хранилище данных, поддерживающее как одиночные значения, так и динамические списки на основе ArrayList или SimpleVector
Header-only библиотека для доступа к определениям пинов и параметров плат Arduino через constexpr константы при компиляции
Читает данные с контроллеров VBus, используемых в солнечных системах и тепловых насосах Resol, Oranier и аналогичных производителей
Измерение напряжения питания микроконтроллера с поддержкой калибровки и сохранением значений в EEPROM
Работа с датчиком приближения VCNL3040 по I2C: чтение расстояния до 30 см, управление LED и настройка параметров сенсора
Датчик приближения VCNL36687 с лазером VCSEL и I2C интерфейсом, с поддержкой прерываний для энергоэффективных приложений
Управление датчиком приближения и освещённости Vishay VCNL4010 через I2C с поддержкой прерываний
Fork FabGL для agon-vdp с поддержкой VGA, PAL/NTSC, I2C/SPI-экранов, PS/2 устройств и встроенным терминалом
Контейнер с API std::vector, работающий с фиксированным буфером без динамического выделения памяти
Типы данных для 3D-векторов и кватернионов с поддержкой операций вращения и ориентации в пространстве
Вывод векторной графики на экран смартфона через USB Serial, WiFi или Bluetooth с поддержкой Adafruit GFX
Циклический буфер фиксированного размера с интерфейсом вектора для накопления последних N значений без динамического выделения памяти
Векторные классы для 2D, 3D и 4D операций, портированные из openFrameworks
Интеграция с контроллерами и инверторами Victron по VE.Direct Hex протоколу для получения и установки параметров
Bluetooth Low Energy для Arduino и VEGA: периферальное устройство или центральный контроллер с низким энергопотреблением
Обмен данными с 6-осевым IMU датчиком BMI088 через SPI для получения данных акселерометра и гироскопа