منصوبے کے بارے میں
pdn-soundmodem ایک ہیڈ لیس ساؤنڈ کارڈ پیکٹ ریڈیو موڈیم ہے جسے C#/.NET 10 میں لکھا گیا ہے، اور اسے GUI یا Qt ڈیپینڈنسز کے بغیر ڈیزائن کیا گیا ہے۔ یہ دوہرے کردار ادا کرتا ہے: PDN نوڈ کے لیے ایک ان-پروسیس ٹرانسپورٹ کے طور پر (نیٹو DCD اور سیمپل-ایکوریٹ TX-complete کے ساتھ)، اور ایک اسٹینڈ الون KISS-TCP ڈیمن کے طور پر جو LinBPQ یا APRS سافٹ ویئر جیسی ایپلی کیشنز کے ساتھ ہم آہنگ ہے۔ یہ پروجیکٹ amd64، arm64، اور armhf کے لیے پہلے سے بنے ہوئے .deb پیکیجز فراہم کرتا ہے جس میں systemd انٹیگریشن شامل ہے — کسی علیحدہ .NET رن ٹائم کی ضرورت نہیں ہے۔
یہ متعدد موڈیم فیملیز کو سپورٹ کرتا ہے بشمول IL2P (spec v0.6)، AX.25، ARDOP (ardopcf انٹرفیس کے ذریعے Winlink-compatible)، POCSAG پیجنگ، FreeDV ڈیٹا موڈز، اور MIL-STD-188-110D App D ویو فارمز — ان تمام کی تصدیق حقیقی ہارڈ ویئر یا ریفرنس امپلیمنٹیشنز کے ذریعے کی گئی ہے۔ ہر موڈ واضح طور پر اپنے انٹرآپریبلٹی پارٹنرز (مثلاً NinoTNC، Dire Wolf، QtSoundModem V26A) کا اعلان کرتا ہے۔ آڈیو سینٹر فریکوئنسی ہر موڈیم کے لیے قابلِ ترتیب ہے، جو QtSoundModem کے رویے کی نقل کرتا ہے۔
ایک بلٹ ان براؤزر tab-based واٹرفال ریئل ٹائم سپیکٹرم، ڈی کوڈ شدہ فریم میٹا ڈیٹا (کال سائن، SNR، آف سیٹ)، ٹرانسمیشن پاور/SWR، اور موڈیم اسٹیٹس دکھاتا ہے۔ یہ مقامی ساؤنڈ کارڈز یا ریموٹ UberSDR ویب ریسیورز (صرف وصولی) کے ساتھ کام کرتا ہے۔ ڈیمن میں POCSAG صفحات کو انکوڈ/ڈی کوڈ کرنے اور ٹیسٹنگ کے لیے WAV فائلوں کو ری پلے کرنے کے لیے CLI ٹولز شامل ہیں۔
کوڈ بیس GPL-3.0-or-later ہے، جو UZ7HO SoundModem، Dire Wolf، MMDVM-TNC، اور ka9q_ubersdr سمیت سابقہ کاموں پر مبنی ہے۔ ہر جزو کی اصل بنیاد (provenance) دستاویزی شکل میں موجود ہے۔ dotnet CLI کے ذریعے بلڈز اور پیکیجنگ اسکرپٹس کے ذریعے Debian پیکیجز بنائے جاتے ہیں۔ NuGet پیکیج ID: pdn-soundmodem؛ نیم اسپیس: Packet.SoundModem۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.