Российская компания «Умная электроника» анонсировала собственную разработку — сетевой встраиваемый «нанокомпьютер» Black Swift , ориентированный на разработки, предназначенные для «умного» дома и Интернета вещей.
Миниатюрный компьютер Black Swift выполнен в виде печатной платы, габариты которой сопоставимы с SD-картой (25×35×4 мм) и почти вдвое меньше стандартного модуля SODIMM.
Black Swift предлагается полностью открытым — как в части схемотехники, печатной платы, так и ПО.
Он построен на базе чипсета SoC (система на кристалле) Qualcomm Atheros AR933, в составе которого
На плате Black Swift располагаются 64 Мб ОЗУ (DDR2) и 16 Мб флэш-память типа NOR — такого объёма, по данным разработчиков, достаточно как на работу ОС OpenWRT на базе ядра Linux, для большинства проектов, даже весьма сложных. При необходимости постоянная память может быть легко расширена с помощью USB-накопителей или карты памяти формата SD.
Компьютер представляет собой функционально законченный модуль, предназначенный для применения в качестве вычислительного и коммуникационного ядра, способный функционировать сразу после подачи на него питания и для большинства задач не требующий какой-либо сложной внешней доработки — в простейшем случае для его работы необходим лишь один блок питания на 5 В с разъёмом microUSB (от обычного смартфона).
Использование стандартных разъёмов с шагом 1,27 мм на плате Black Swift упрощает, как полагают разработчики, не только простоту монтажа, но и повышает гибкость применения. Объединение в одном модуле центрального процессора и Wi-Fi-адаптера является, как считают разработчики, принципиальным отличием от многих традиционных решений, позволяя с помощью одного модуля реализовать как сложные алгоритмы управления устройством, так и создать собственный Web-интерфейс.
Все ПО для Black Swift — открытое и состоит из универсального менеджера загрузки U-boot, ОС OpenWrt на основе ядра Linux, а также пакета штатных утилит.
Выбор OpenWRT разработчики Black Swift объясняют широкой поддержкой этой ОС и доступностью не только различных языков программирования, но и массы готового ПО, вплоть до СУБД и веб-серверов. Собственное ПО программисты могут писать на разных языках — от Cи и C++ (традиционных для встраиваемых контроллеров) до языков высокого уровня, таких как Python, Perl или PHP.
Для загрузки и отладки ПО не требуются никакие специальные инструменты — работать со всеми функциональными возможностями Black Swift можно с обычного компьютера или ноутбука, подключаясь по Wi-Fi.
Black Swift рассчитан, в первую очередь, на питание от сетевого адаптера, но при необходимости его можно подключить и к батареям — одному элементу