इस प्रोजेक्ट के बारे में
pdn-soundmodem C#/.NET 10 में लिखा गया एक headless soundcard packet-radio modem है, जिसे बिना GUI या Qt dependencies के डिज़ाइन किया गया है। यह दोहरी भूमिका निभाता है: PDN node के लिए एक in-process transport के रूप में (native DCD और sample-accurate TX-complete के साथ), और LinBPQ या APRS सॉफ्टवेयर जैसे अनुप्रयोगों के साथ संगत एक standalone KISS-TCP daemon के रूप में। यह प्रोजेक्ट amd64, arm64 और armhf के लिए prebuilt .deb packages प्रदान करता है जिसमें systemd integration शामिल है — इसके लिए किसी अलग .NET runtime की आवश्यकता नहीं है।
यह कई modem families का समर्थन करता है जिसमें IL2P (spec v0.6), AX.25, ARDOP (ardopcf इंटरफेस के माध्यम से Winlink-संगत), POCSAG paging, FreeDV datac modes, और MIL-STD-188-110D App D waveforms शामिल हैं — इन सभी को वास्तविक हार्डवेयर या संदर्भ कार्यान्वयन के विरुद्ध मान्य किया गया है। प्रत्येक मोड स्पष्ट रूप से अपने interoperability partners (जैसे, NinoTNC, Dire Wolf, QtSoundModem V26A) की घोषणा करता है। ऑडियो सेंटर फ्रीक्वेंसी को प्रत्येक modem के लिए कॉन्फ़िगर किया जा सकता है, जो QtSoundModem के व्यवहार की नकल करता है।
एक बिल्ट-इन ब्राउज़र-आधारित waterfall वास्तविक समय के स्पेक्ट्रम, डिकोडेड फ्रेम मेटाडेटा (callsign, SNR, offset), ट्रांसमिशन पावर/SWR और modem स्थिति को प्रदर्शित करता है। यह स्थानीय soundcards या रिमोट UberSDR वेब रिसीवर्स (केवल प्राप्त करने के लिए) के साथ काम करता है। daemon में POCSAG पेजों को एन्कोड/डिकोड करने और परीक्षण के लिए WAV फाइलों को रीप्ले करने के लिए CLI टूल्स शामिल हैं।
इसका कोडबेस GPL-3.0-or-later है, जो UZ7HO SoundModem, Dire Wolf, MMDVM-TNC और ka9q_ubersdr सहित पूर्व कला पर आधारित है। प्रत्येक घटक के अनुसार उत्पत्ति (provenance) प्रलेखित है। यह dotnet CLI के माध्यम से बिल्ड होता है; Debian packages पैकेजिंग स्क्रिप्ट के माध्यम से बनाए जाते हैं। NuGet पैकेज ID: pdn-soundmodem; namespace: Packet.SoundModem।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.