Nought
Nought teste votre firmware sur votre matériel réel, automatiquement, avant chaque livraison. Le banc de test Hardware-in-the-Loop né des projets d'ADNT.
Nought : votre matériel réel, branché sur votre CI
Nought teste votre firmware sur votre vrai matériel, automatiquement, avant qu’il parte chez le client.
Né d’un problème qu’on rencontrait sans arrêt
Plus de vingt ans de logiciel, de firmware et de systèmes industriels nous ont conduits à la même conviction : ce qui n’est pas testé automatiquement finira par casser. Nous avons donc industrialisé nos propres développements (builds reproductibles, tests automatisés, CI/CD). Et à chaque projet embarqué, le même mur : tout était automatique, sauf le passage sur le vrai matériel. Le banc de test restait un montage dans un coin de bureau, connu d’une seule personne.
Nous avons construit Nought pour nos propres projets. Puis nous avons constaté que chaque équipe embarquée butait sur le même problème. Nought est devenu un produit.
Comment ça marche
- Votre CI réserve une machine de test via une API simple (lease).
- La machine démarre sans disque depuis le réseau (chaque redémarrage la ramène à un état propre et connu), puis effectue un cycle d’alimentation complet du système embarqué.
- Les tests s’exécutent via SSH ; signaux et consoles sont capturés. Une tête d’analyse optionnelle décode UART, I²C, SPI et vérifie les timings GPIO.
- Le verdict remonte dans votre pipeline, la cible est effacée (SWD), la machine se réinitialise.
Trois garanties de reproductibilité : démarrage sans disque, cycle d’alimentation complet du système testé, et image de référence flashée, relue puis vérifiée avant chaque test.
Pas de Kubernetes, pas de cartes propriétaires : du matériel standard (Raspberry Pi, sondes du commerce). Si vos scripts de test existent déjà, comptez quelques jours jusqu’au premier pipeline vert.
Pourquoi c’est de l’industrialisation
- Le banc ne vit plus dans une tête. N’importe qui dans l’équipe relance la même campagne de tests, à l’identique.
- Les bugs sont attrapés avant la production, pas chez votre client.
- Chaque exécution est traçable (un atout direct pour la conformité CRA ou IEC 62304).
Statut : early access
Nought est en développement, et déjà utilisé en interne pour la CI hardware de nos propres projets. Deux façons d’y accéder aujourd’hui : devenir design partner, ou réserver un founding access (CHF 99, remboursable).
Découvrir Nought sur nought.ch →
Ou parlez-nous de votre banc de test : c’est exactement le type de problème que nous aimons résoudre.