À propos du projet
WinZ3805A est une application de bureau Windows construite avec WinUI 3 (.NET 10), conçue pour surveiller et contrôler les oscillateurs GPS disciplinés HP/Symmetricom SmartClock via des connexions série RS-232. Elle remplace les outils hérités de l'ère Windows 9x par une interface native Fluent Design qui affiche l'état du récepteur en un coup d'œil.
Les capacités principales incluent :
- **Prise en charge matérielle** : prise en charge native des HP/Symmetricom Z3805A, Z3801A, 58503A/B, 59551A et Z3816A. Elle prend également en charge la surveillance de tout émetteur GNSS NMEA 0183 et une prise en charge provisoire en lecture seule des modules Symmetricom/Trimble UCCM.
- **Sécurité avant tout** : l'application utilise une approche par liste d'autorisation pour les commandes. Les commandes destructrices ou endommageant la calibration sont totalement absentes de l'interface, garantissant qu'elles ne peuvent pas être exécutées accidentellement.
- **Extensibilité** : la logique spécifique aux appareils est encapsulée dans les interfaces `IReceiverDriver`. Ajouter la prise en charge de nouveaux modèles GPSDO nécessite d'implémenter un pilote plutôt que de forker la base de code.
- **Plateforme** : fonctionne sur Windows 10 (1809+) et Windows 11 (x64 uniquement). Elle est empaquetée comme application MSIX en chargement latéral, non publiée sur le Microsoft Store.
Le projet comprend une suite de tests complète utilisant des fixtures matérielles capturées, des barrières CI pour la conformité de conception et de sécurité, ainsi qu'une documentation pour ajouter de nouveaux récepteurs. Un projet Python/Qt distinct existe pour une prise en charge multiplateforme Linux/macOS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.