https://www.blinklight.io/blog/2017-03-31/
tldr: давайте выкинем нахуй зоопарк драйверов для проприетарной хуйни делающей одно и то же и будем делать всю периферию для общения с миром на FPGA всем колхозом.
http://deaddrop.ftp.sh/JnhZWQ0o1N7W.jpg
Допилил первую версию автономной светомузыки для торчков, наконец-то имплементировав все хотелки которые хотел. До этого приходилось тусить на вечеринках с ноутом и принудительно слушать очень плохую музыку, а теперь я могу поставить все это дело в клубе и спокойно свалить в тихое спокойное место.
Основные компоненты:
- Orange Pi Zero H2 Quad Core 512MB - основной вычислитель. Предельно дешево и сердито. Софт - armbian, qlcplus.
- CM6206 USB Sound Card - выбрал за наличие оптических входов-выходов и кучи аналоговых каналов. Оптика нужна, потому что рукожопые уже спалили межфазным нашу понтовую звуковуху и мать компутера.
- Роутер D-Link DIR-300 Model A - достался нахаляву в незапамятные времена хер знает откуда. Работает на openwrt, в основном в качестве вайфай-точки к которой подключаются конечные ноды на ESP8266.
- 4-х портовый USB-хаб - с внешним питанием, сейчас используется только для звуковухи, но также можно навтыкать прочей ерунды при необходимости и не думая о том что оранж не потянет по питанию.
- DC-DC step-down - питает всю хурму (оранжпи, роутер и хаб) пятью вольтами.
http://deaddrop.ftp.sh/jFbJeIC6oD6f.jpg - внутренности.
В процессе сборки у оранжпи наебнулись с выпуском волшебного дыма по очереди два преобразователя питания, пришлось выкинуть их нахрен, принять что power sequencing не нужен и заменить их на внешний модулек
http://deaddrop.ftp.sh/oVG7dI71PkMd.jpg - последствия ремонта.
Конфигурация уже предварительно обкатана в боевых условиях неделю назад, завтра будет работать на маленькой треш-UG-говнопати (на которой я точно не хочу находиться)