OpenProtocol-HPA
Общий язык для электроники HPA.
Open-HPA — открытый протокол, который позволяет FCU, пультам и аксессуарам HPA-приводов страйкбола взаимодействовать с любым приложением по Bluetooth или WiFi. Без программаторов, без кабелей и без закрытых инструментов.
4 устройствауже говорят на Open-HPA

Что такое Open-HPA
У каждого производителя FCU для HPA — свой программатор, свой кабель и своё приложение. Open-HPA исходит из противоположного: единый открытый и задокументированный протокол, который описывает, что представляет собой каждое устройство, какое состояние оно публикует, какие настройки принимает и какие действия поддерживает.
Это описание хранится в каталоге JSON. Приложение, пульт или веб-страница читают каталог и без обновления знают, как работать с новой платой, новыми командами или другой версией прошивки. Логика безопасности всегда остаётся в прошивке устройства.
Декларативный каталог
Каждое устройство описано в device.json: состояние, настройки с их пределами, группы, действия, профили и прошивка. Добавление поддержки не требует выпуска нового приложения.
Bluetooth LE и WiFi
Одна и та же модель данных через GATT или через собственный WiFi устройства (REST + WebSocket). Без интернета и без аккаунтов: всё локально.
Портативные профили
Конфигурации в JSON (open-hpa-config / open-hpa-profile), которые можно экспортировать, передавать и загружать в другое совместимое устройство.
Проверенные обновления по воздуху (OTA)
Релизы прошивок для каждой платы с sha256 и magic byte, а также чек-лист безопасности перед прошивкой: спусковой крючок отпущен, батарея и SAFE.
Как всё это работает вместе
- 1 · УстройствоFCU или аксессуар публикует своё состояние и принимает команды согласно протоколу.
- 2 · КаталогJSON описывает устройство: что можно прочитать, что можно настроить и в каких пределах.
- 3 · КлиентHPA Commander, Apple Watch или Universal LCD формируют интерфейс на основе каталога.
Профили экосистемы
Устройства, которые уже говорят на Open-HPA, или у которых есть карточка в каталоге. Все они разработаны и созданы Sychev-Lab.

iOS · Android · watchOS
HPA Commander
Обнаруживайте, настраивайте и обслуживайте свои устройства Open-HPA с телефона: без кабелей, без программаторов и без разрозненных инструментов.
Открыть карточку →
beta
Open-HPA V3 hatBlat
Подключённый FCU: настраивайте его и следите за состоянием с телефона.
Открыть карточку →
beta
Open-HPA Secure Bomb
Самый маленький контроллер: один выстрел на нажатие, без сложностей.
Открыть карточку →
alpha
Cyclope ThermalShield
Управление тепловизором JS-MINI256-9 по Bluetooth и WiFi.
Открыть карточку →
beta
Open-HPA Universal LCD
Универсальный пульт с 1,47" цветным экраном для Open-HPA FCU и Cyclope ThermalShield.
Открыть карточку →Приложение: HPA Commander
Эталонный клиент протокола. Обнаруживайте свои устройства, следите за их состоянием в реальном времени, настраивайте их и обновляйте прошивку с iPhone, Apple Watch или Android.
Частые вопросы
Что такое Open-HPA?
Открытый протокол и каталог JSON, описывающие, как управлять FCU, пультами и аксессуарами HPA в страйкболе по Bluetooth LE и WiFi, а также семейство устройств и приложение, которые его используют.
Это открытый исходный код?
Спецификация протокола опубликована на GitHub (OpenProtocol-HPA). Прошивка и аппаратная часть каждого устройства имеют свою лицензию.
Нужны ли интернет или аккаунт?
Нет. Приложение подключается к устройству напрямую, по Bluetooth или через WiFi, созданный самим устройством. Каталог и прошивку оно скачивает только при наличии подключения.
Могу ли я сделать свою совместимую плату?
Да, в этом и суть. Если ваша прошивка реализует протокол и вы опубликуете её device.json, любой клиент Open-HPA сможет ей управлять.
Когда выйдут приложения?
HPA Commander проходит проверку в App Store и Google Play. Ссылки на скачивание появятся здесь сразу после публикации.