OpenProtocol-HPA

Un langage commun pour l'électronique HPA.

Open-HPA est un protocole ouvert qui permet aux FCU, télécommandes et accessoires de répliques d'airsoft HPA de communiquer avec n'importe quelle app par Bluetooth ou WiFi. Sans programmateur, sans câble et sans outils fermés.

Open-HPA V3 hatBlatCyclope ThermalShieldOpen-HPA Universal LCD

4 équipementsparlent déjà Open-HPA

Fiche d'une FCU connectée avec mode de tir, profil, batterie et compteur de coups

Qu'est-ce qu'Open-HPA

Chaque fabricant de FCU pour HPA livre son propre programmateur, son câble et son app. Open-HPA part de l'idée inverse : un protocole unique, ouvert et documenté, qui décrit ce qu'est chaque équipement, l'état qu'il publie, les réglages qu'il accepte et les actions qu'il prend en charge.

Cette description vit dans un catalogue JSON. Une app, une télécommande ou un site le lit et sait, sans mise à jour, comment parler à une nouvelle carte, à de nouvelles commandes ou à une autre version de firmware. La logique de sécurité reste toujours dans le firmware de l'équipement.

Catalogue déclaratif

Chaque équipement est décrit dans un device.json : état, réglages et leurs limites, groupes, actions, profils et firmware. Ajouter la prise en charge ne demande pas de publier une nouvelle app.

Bluetooth LE et WiFi

Le même modèle de données via GATT ou via le WiFi de l'équipement lui-même (REST + WebSocket). Sans internet ni compte : tout est local.

Profils portables

Des configurations en JSON (open-hpa-config / open-hpa-profile) à exporter, à partager et à téléverser sur un autre équipement compatible.

OTA vérifiée

Versions de firmware par carte avec sha256 et magic byte, et une checklist de sécurité avant le flash : gâchette relâchée, batterie et SAFE.

Comment tout s'assemble

  1. 1 · L'équipementLa FCU ou l'accessoire publie son état et accepte les commandes selon le protocole.
  2. 2 · Le catalogueUn JSON décrit l'équipement : ce qu'on peut lire, ce qu'on peut régler et dans quelles limites.
  3. 3 · Le clientHPA Commander, l'Apple Watch ou l'Universal LCD génèrent leur interface à partir du catalogue.

Profils de l'écosystème

Équipements qui parlent déjà Open-HPA ou dont la fiche figure au catalogue. Tous sont conçus et développés par Sychev-Lab.

L'app : HPA Commander

Le client de référence du protocole. Découvrez vos équipements, consultez leur état en temps réel, ajustez-les et mettez à jour leur firmware depuis l'iPhone, l'Apple Watch ou Android.

Bientôt disponibleApp StoreBientôt disponibleGoogle Play

Questions fréquentes

Qu'est-ce qu'Open-HPA ?

Un protocole ouvert et un catalogue JSON qui décrivent comment contrôler FCU, télécommandes et accessoires d'airsoft HPA par Bluetooth LE et WiFi, plus une famille d'équipements et une app qui les utilisent.

Est-ce open source ?

La spécification du protocole est publiée sur GitHub (OpenProtocol-HPA). Le firmware et le matériel de chaque équipement ont leur propre licence.

Ai-je besoin d'internet ou d'un compte ?

Non. L'app communique avec l'équipement directement, par Bluetooth ou par le WiFi créé par l'équipement lui-même. Elle ne télécharge le catalogue et le firmware que lorsqu'elle est en ligne.

Puis-je fabriquer ma propre carte compatible ?

Oui, c'est l'idée. Si votre firmware implémente le protocole et que vous publiez son device.json, n'importe quel client Open-HPA pourra la contrôler.

Quand sortent les apps ?

HPA Commander est en révision sur l'App Store et Google Play. Les liens de téléchargement apparaîtront ici dès leur publication.

HPA CommanderHPA CommanderBLE · WiFi · OTA