OSP 2wireSPI aospi
Двухпроводной SPI для обмена данными с узлами OSP, управляет мультиплексором и обрабатывает коммуникацию мастер-слейв
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1754d5ef26880c895d0f1bc285031bcb72e66d63c5e0f1c0a1e4b6bccee7782bOSP_2wireSPI_aospi-2.0.0-1754d5ef.zipОписание
Реализует двухпроводной SPI для обмена данными с узлами протокола Open System Protocol (OSP). Библиотека берёт на себя коммуникационный слой: отправляет команды через SPI мастер первому OSP узлу и получает ответы от SPI слейва — либо от первого узла в двусторонней схеме, либо от последнего в кольцевой топологии. Встроена логика управления мультиплексором для переключения между двумя входами слейва. Работает с микроконтроллерами, имеющими блоки SPI (основной целевой платформой является ESP32). Обмен происходит через сырые массивы байтов; для формирования корректных телеграмм OSP с кодированием параметров, преамбулой и CRC используется дополнительная библиотека aoosp, которая строится поверх aospi. Подходит для управления RGB-светодиодными узлами вроде AS1163 и OSIRE E3731i в составе оценочных плат ams-OSRAM.