프로젝트 소개

WinZ3805A는 RS-232 직렬 연결을 통해 HP/Symmetricom SmartClock GPS 분산 발진기를 모니터링하고 제어하도록 설계된 WinUI 3(.NET 10) 기반 Windows 데스크톱 애플리케이션입니다. 레거시 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 게이트, 새 수신기 추가를 위한 문서가 포함되어 있습니다. 크로스 플랫폼 Linux/macOS 지원을 위한 별도의 Python/Qt 프로젝트도 존재합니다.