Об этом проекте
WinZ3805A — это настольное приложение для Windows, созданное на WinUI 3 (.NET 10) и предназначенное для мониторинга и управления GPS-дисциплинированными генераторами HP/Symmetricom SmartClock через последовательные соединения RS-232. Оно служит современной заменой устаревшим инструментам эпохи Windows 9x и предлагает нативный интерфейс Fluent Design, отображающий состояние приёмника с первого взгляда.
Ключевые возможности:
- **Поддержка оборудования**: Нативная поддержка HP/Symmetricom Z3805A, Z3801A, 58503A/B, 59551A и Z3816A. Также поддерживается мониторинг любого источника NMEA 0183 GNSS и предварительная поддержка только для чтения модулей Symmetricom/Trimble UCCM.
- **Безопасность прежде всего**: Приложение использует подход на основе списка разрешённых команд. Деструктивные команды или команды, повреждающие калибровку, полностью отсутствуют в интерфейсе, что гарантирует невозможность их случайного выполнения.
- **Расширяемость**: Логика, специфичная для устройства, инкапсулирована в интерфейсах `IReceiverDriver`. Добавление поддержки новых моделей GPSDO требует реализации драйвера, а не создания ответвления кодовой базы.
- **Платформа**: Работает на Windows 10 (1809+) и Windows 11 (только x64). Поставляется как приложение MSIX для боковой загрузки, не публикуется в Microsoft Store.
Проект включает комплексный набор тестов с использованием записанных аппаратных фикстур, проверки CI на соответствие требованиям дизайна и безопасности, а также документацию по добавлению новых приёмников. Существует отдельный проект на Python/Qt для кроссплатформенной поддержки Linux/macOS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.