Aller au contenu principal

Équipements compatibles et prérequis

dex-embedded fonctionne sur des MDVR sous Linux. Il n'existe pas de liste fermée de modèles : ce qui décide, c'est ce que contient l'équipement. Cette page montre ce que nous vérifions avant de préparer un paquet.

Ce dont l'équipement a besoin​

PrérequisDétail
LinuxArchitecture aarch64 (ARM 64 bits) ou armv7 (ARM 32 bits). Le binaire est statique et ne dépend pas de la distribution.
Bluetooth Low EnergyIntégré, ou via une clé USB (voir ci-dessous).
BlueZLa pile Bluetooth de Linux, avec le service bluetoothd en cours d'exécution.
D-Bus systèmeUtilisé pour dialoguer avec BlueZ.
Horloge correcteDate et heure correctes (les événements sont horodatés).
Accès à InternetPort 443 (HTTPS) vers le cloud Dersalis.
Stockage persistantUn répertoire inscriptible qui survit au redémarrage. La mémoire (/tmp) ne convient pas.
Service systèmeL'installateur enregistre un service systemd. Avec un autre système d'init, contactez Dersalis.

L'espace nécessaire est faible : les binaires totalisent environ 8 Mo.

Paquets par architecture​

Architecture (uname -m)PaquetRemarque
aarch64aarch64-unknown-linux-muslARM 64 bits.
armv7l avec FPUarmv7-unknown-linux-musleabihfARM 32 bits avec virgule flottante matérielle.
armv7l sans FPUarmv7-unknown-linux-musleabiDe secours, pour les CPU sans unité de virgule flottante.

D'autres architectures (par exemple x86_64) peuvent être prises en charge sur demande.

Bluetooth : intégré ou clé USB​

  • Équipement avec Bluetooth intégré : le cas le plus simple. Il suffit que BlueZ soit actif.
  • Équipement sans Bluetooth : fonctionne avec une clé Bluetooth USB, à condition que le noyau ait le pilote (btusb) et que le port USB soit disponible. La clé que Dersalis valide et recommande est la Nordic nRF52840 avec le firmware Zephyr « HCI USB », qui n'exige aucun fichier de firmware sur l'équipement.
Le point qui bloque le plus souvent

Les images Linux allégées pour MDVR n'incluent souvent ni BlueZ ni D-Bus. S'ils manquent, la passerelle ne peut pas écouter les montres. Vérifiez-le dans le relevé technique avant toute chose.

Ce que nous avons déjà validé​

Nous avons déjà fait tourner la passerelle sur ARM 64 bits avec Bluetooth intégré et, sur un banc d'essai Raspberry Pi, sur ARM 64 bits avec une clé USB. Les paquets pour ARM 32 bits existent et sont en cours de validation avec les partenaires. Chaque nouveau modèle passe par un preflight d'environ 15 secondes, en lecture seule, qui vérifie tout cela sur l'équipement lui-même.

Vous ne savez pas si le vôtre convient ?​

Lancez le relevé technique : quelques commandes suffisent, et la réponse indique ce qui manque, le cas échéant.