Прошивка может компилироваться и работать на следующих аппаратных платформах:
1. AVR Arduino MEGA 2560 - первая платформа, на которой была реализована. Прошивка оттестирована на этом железе. Но в настоящее время, уже не рекомендуется по причине ограниченной оперативной памяти. (не получится использовать всю периферию, но для небольших инсталляций подойдет)
2. Arduino DUE - в настоящее время, базовая платформа. Используется в контроллерах LightHub. Прошивка тщательно оттестирована на этом железе. Все новые функции изначально внедряются под эту платформу.
3. ESP8266 - Достаточно полнофункциональная стабильная сборка.
4. ESP32 - Достаточно полнофункциональная стабильная сборка.
5. NRF52840 - пилотная сборка, поддерживающая базовый функционал
6. STM32 - сборка с ограниченной функциональностью, является базовой для устройства LightSpot (минимальное LightHub устройство без IP стека, которое взаимодействует с внешним миром через полноценные устройства LightHub по шинне CAN)
Базовые возможности прошивки LightHUB поддерживаются на любом железе. К ним относится:
Возможности прошивки, зависящие от железа:
Возможность | Mega2560 | DUE | ESP8266 | ESP32 | NRF52840 | STM32 | CONTROLLINO |
---|---|---|---|---|---|---|---|
DMX512 In | + | + | - | - | - | - | - |
DMX512 Out | + | + | + | + | - | - | - |
Artnet | + | + | + | - | ? | ? | + |
1-Wire software | + | + | + | + | + | ? | + |
1-Wire DS2482-100 | + | + | + | + | + | + | + |
MCP23017 - I2C расширитель портов | + | + | + | ? | ? | ? | ? |
Wiznet 5100 Ethernet | + | + | + | + | - | + | + |
Wiznet 5500 Ethernet | + | + | + | + | + | + | - |
Wi-Fi | - | - | + | + | - | - | - |
Modbus Master | + | + | + | + | + | + | + |
DHT-22 | + | + | + | + | + | ? | + |
CCS811 & HDC1080 - сенсоры влажности и eCO2 | + | + | + | + | + | ? | + |
Управление кондиционерами Haier через UART | + | + | + | + | + | + | + |
Управление задвижками вентиляции с резистором ОС | + | + | + | + | ? | ? | + |
SPI-LED адресные ленты | + | + | + | + | + | + | + |
Watchdog | + | + | ? | ? | ? | ? | + |
Сохранение конфигурации во FLASH | + | + | + | + | - | ? | + |
CAN | - | + | - | + | - | + | - |
Дискретных входов | |||||||
Аналоговых входов | |||||||
Дискретных выходов | |||||||
PWM выходов | |||||||
OTA | +-Optiboot bootloader | + | + | + | - | - | - |
Плавное управление DMX | - | + | - | - | - | - | - |