このプロジェクトについて
WinZ3805Aは、WinUI 3(.NET 10)で構築されたWindowsデスクトップアプリケーションで、HP/Symmetricom製SmartClock GPS規律発振器を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ゲート、新しい受信機を追加するためのドキュメントが含まれています。クロスプラットフォームのLinux/macOSサポート向けに、別のPython/Qtプロジェクトが存在します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.