Что это
Недорогой микроконтроллер с Wi-Fi и Bluetooth "на борту" — на нём строят умные устройства, датчики и другую "умную" электронику.
Как используем
Прошивки под конкретную задачу заказчика — например, устройство само считает урон в игровой системе и продолжает работать, даже если связь с сервером пропала.
Где это нужно бизнесу
- Готового устройства под задачу нет, а собрать своё на дешёвой плате реально.
- Устройство должно работать на площадке, где связь с сервером пропадает.
- Нужны датчики или игровое оборудование, которые отправляют события на сервер.
Как мы это используем
Пишем прошивки под конкретную задачу: например, в собственной игровой системе студии устройство само считает урон и продолжает работать, даже если связь с сервером пропала. Прошивка на C++, а поведение держим одинаковым с версией на Python через общий протокол и автоматическую сверку в CI.
Типичные проблемы
- Связь пропала — устройство встало. Логику, без которой нельзя играть или работать, оставляем на самом устройстве.
- Две реализации расходятся. Если одна логика написана на двух языках, без автоматической сверки они рано или поздно начнут вести себя по-разному.
Когда это не нужно
Если готовое устройство с нужными функциями уже продаётся, своя плата и прошивка не окупятся.