Sobre el proyecto
WinZ3805A es una aplicación de escritorio de Windows construida con WinUI 3 (.NET 10) diseñada para monitorear y controlar osciladores disciplinados por GPS HP/Symmetricom SmartClock a través de conexiones seriales RS-232. Sirve como un reemplazo moderno para herramientas heredadas de la era de Windows 9x, ofreciendo una interfaz nativa de Fluent Design que muestra el estado del receptor de un vistazo.
Las capacidades clave incluyen:
- **Soporte de hardware**: Soporte nativo para HP/Symmetricom Z3805A, Z3801A, 58503A/B, 59551A y Z3816A. También admite el monitoreo de cualquier talker GNSS NMEA 0183 y soporte provisional de solo lectura para módulos Symmetricom/Trimble UCCM.
- **Seguridad primero**: La aplicación utiliza un enfoque de lista de permitidos para comandos. Los comandos destructivos o que dañan la calibración están completamente ausentes de la interfaz, asegurando que no puedan ejecutarse accidentalmente.
- **Extensibilidad**: La lógica específica del dispositivo está encapsulada en interfaces `IReceiverDriver`. Agregar soporte para nuevos modelos GPSDO requiere implementar un controlador en lugar de bifurcar el código base.
- **Plataforma**: Funciona en Windows 10 (1809+) y Windows 11 (solo x64). Se empaqueta como una aplicación MSIX de instalación local, no publicada en Microsoft Store.
El proyecto incluye una suite de pruebas integral que utiliza fixtures de hardware capturados, puertas de CI para cumplimiento de diseño y seguridad, y documentación para agregar nuevos receptores. Existe un proyecto separado en Python/Qt para soporte multiplataforma en Linux/macOS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.