প্রকল্প সম্পর্কে

WinZ3805A হলো WinUI 3 (.NET 10) দিয়ে তৈরি একটি Windows ডেস্কটপ অ্যাপ্লিকেশন, যা RS-232 সিরিয়াল সংযোগের মাধ্যমে HP/Symmetricom SmartClock GPS-নিয়ন্ত্রিত অসিলেটর মনিটর ও নিয়ন্ত্রণ করার জন্য ডিজাইন করা হয়েছে। এটি পুরোনো Windows 9x-যুগের টুলের আধুনিক বিকল্প হিসেবে কাজ করে এবং নেটিভ Fluent Design ইন্টারফেসে এক নজরে রিসিভারের অবস্থা দেখায়। মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - **হার্ডওয়্যার সমর্থন**: HP/Symmetricom Z3805A, Z3801A, 58503A/B, 59551A এবং Z3816A-এর জন্য নেটিভ সমর্থন। এটি যেকোনো NMEA 0183 GNSS talker মনিটর করতেও সমর্থন করে এবং Symmetricom/Trimble UCCM মডিউলের জন্য প্রাথমিক read-only সমর্থন দেয়। - **নিরাপত্তা প্রথমে**: অ্যাপ্লিকেশনটি কমান্ডের জন্য allowlist পদ্ধতি ব্যবহার করে। ধ্বংসাত্মক বা ক্যালিব্রেশন-ক্ষতিকর কমান্ড ইন্টারফেস থেকে সম্পূর্ণভাবে বাদ দেওয়া হয়েছে, যাতে সেগুলো ভুলবশত চালানো না যায়। - **সম্প্রসারণযোগ্যতা**: ডিভাইস-নির্দিষ্ট লজিক `IReceiverDriver` ইন্টারফেসে অন্তর্ভুক্ত। নতুন GPSDO মডেলের সমর্থন যোগ করতে কোডবেস fork না করে একটি ড্রাইভার বাস্তবায়ন করলেই হয়। - **প্ল্যাটফর্ম**: Windows 10 (1809+) এবং Windows 11 (শুধু x64)-এ চলে। এটি MSIX sideloaded অ্যাপ্লিকেশন হিসেবে প্যাকেজ করা, Microsoft Store-এ প্রকাশিত নয়। প্রকল্পটিতে ক্যাপচার করা হার্ডওয়্যার ফিক্সচার ব্যবহার করে একটি বিস্তৃত টেস্ট স্যুট, ডিজাইন ও নিরাপত্তা সম্মতির জন্য CI গেট এবং নতুন রিসিভার যোগ করার ডকুমেন্টেশন রয়েছে। ক্রস-প্ল্যাটফর্ম Linux/macOS সমর্থনের জন্য একটি আলাদা Python/Qt প্রকল্পও রয়েছে।