Windows-GPU-UNLOCK
Windows GPU UNLOCK: RTX3090 UEFI port, Korean no-reset Windows boot guide, verified source and benchmark evidence
翻译准备中
Samoyed 是一个功能齐全的软件调制解调器/TNC,适用于分组无线电。它支持 AX.25 v2.2、FX.25、IL2P、APRS、多速调制解调器(300-9600 bps)、数字中继、IGates 等。Samoyed 是 Dire Wolf 的 Go 移植版。
AI 翻译
Samoyed is a fully-featured software modem/TNC for packet radio. It supports AX.25 v2.2, FX.25, IL2P, APRS, multi-speed modems (300-9600 bps), digipeating, IGates, and more. Samoyed is a Go port of Di
其他Go · ShellGitHub @doismellburning在线运营者未确认
试用过了吗? 点一下就好,无需登录。
Samoyed 是一个功能齐全的软件调制解调器/TNC,适用于分组无线电。它支持 AX.25 v2.2、FX.25、IL2P、APRS、多速调制解调器(300-9600 bps)、数字中继、IGates 等。Samoyed 是 Dire Wolf 的 Go 移植版。
AI 翻译
Samoyed is a fully-featured software modem/TNC for packet radio. It supports AX.25 v2.2, FX.25, IL2P, APRS, multi-speed modems (300-9600 bps), digipeating, IGates, and more. Samoyed is a Go port of Dire Wolf.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Samoyed is a fully-featured software modem/TNC for packet radio.
It supports AX.25 v2.2, FX.25, IL2P, APRS, multi-speed modems (300-9600 bps), digipeating, IGates, and more.
Samoyed is a Go port of Dire Wolf.
Status: Port functionally complete, but broad testing needed - consider this pre-release, and likely to contain bugs.
Please file issues if you encounter problems.
Dire Wolf is a mature, capable piece of software written in C. Samoyed is (currently) a near-straight port to Go, motivated by:查看完整 README ↗Samoyed is a soundcard modem, software TNC and NET/ROM node for amateur packet radio, written in Go. It supports AX.25 v2.2, FX.25, IL2P, APRS, 300-9600 bps AFSK, PSK and G3RUH modems, digipeating, IGates, KISS and AGW interfaces, a web dashboard, Prometheus metrics, and more. Samoyed started as a Go port of Dire Wolf.
Documentation: https://doismellburning.github.io/samoyed/
Status: Port functionally complete, but broad testing needed - consider this pre-release, and likely to contain bugs. The automated tests run against audio files and loopback rather than real radios, so reports are most useful on: on-air use with real soundcards and radios; PTT methods (serial RTS/DTR, CM108, GPIO, hamlib); macOS; and interoperability with other TNCs and with KISS/AGW applications. Please file issues if you encounter problems - or if it works, which is worth knowing too.
Dire Wolf, by John Langner WB2OSZ, is a mature, capable piece of software written in C: a modern software replacement for hardware TNCs, with outstanding receive performance. It decodes over 1000 error-free frames from the WA8LMF TNC Test CD, outperforming all hardware TNCs and first-generation soundcard modems. Those are Dire Wolf's results: Samoyed's demodulators are ported from Dire Wolf's, but Samoyed doesn't publish figures of its own yet.
Samoyed started as a near-straight port to Go, and has since moved on: much of the code has been reworked, and it has features of its own. The port was motivated by:
Samoyed aims for broad-strokes compatibility with Dire Wolf to minimise switching costs.
Samoyed inherits Dire Wolf's feature set:
As well as that, Samoyed also adds:
MODEM 300 BPSK or MODEM 1200 BPSK, with IL2PTX for IL2P, which sends the CRC by default)rtl_tcp, FM demodulated by Samoyed itself, with no soundcard or rtl_fm (see Receive from an RTL-SDR)ADEVICE default udp:host:port) for testing and experimentation*.yaml or *.yml--config-check reports every problem in a configuration file without starting upWEBPORT)/metrics endpoint (METRICSPORT), with a starter Grafana dashboard in conf/AGWLOGIN)NODES broadcasts, learned routes and multi-hop circuits, optionally behind a node shell that users connect to by callsign or alias (see Run a NET/ROM node)samoyed-axudp bridges a KISS port to remote nodes speaking AX.25 over UDP (RFC 1226)ACKMODE TNC model doesPre-built binaries are available on the GitHub Releases page, including tarballs and .deb packages.
The .deb packages are recommended for Debian-based systems (Debian, Ubuntu, Raspberry Pi OS, etc.) and can be installed with:
sudo apt install ./samoyed-binary_*.deb
samoyed-direwolf is the modem/TNC itself.
It reads a configuration file — direwolf.conf in the current directory, or whatever --config-file names.
A minimal one for a single 1200 bps channel on Linux, in Samoyed's YAML format (for a file whose name ends in .yaml or .yml):
samoyed:
audioDevices:
# Your soundcard - see `arecord -l`
- input: plughw:1,0
channels:
- channel: 0
# Your callsign
mycall: Q1TEST
modem:
speed: "1200"
agwPort: 8000
kissPorts:
- port: 8001
That is equivalent to this, in Dire Wolf's format, which works too:
# Your soundcard - see `arecord -l`
ADEVICE plughw:1,0
CHANNEL 0
# Your callsign
MYCALL Q1TEST
MODEM 1200
AGWPORT 8000
KISSPORT 8001
Check it, then start it:
samoyed-direwolf --config-file samoyed.yaml --config-check
samoyed-direwolf --config-file samoyed.yaml
Run samoyed-direwolf --help for the full list of options.
Dire Wolf's companion utilities come along too, each prefixed samoyed- (samoyed-atest, samoyed-kissutil and so on), with man pages in the .deb.
For configuration, features and recipes, see the Samoyed documentation, in particular the how-to guides. Where it doesn't yet cover something, the Dire Wolf documentation should — Samoyed aims for broad compatibility with Dire Wolf.
direwolf.conf should work as it is; check it with samoyed-direwolf --config-file direwolf.conf --config-checksamoyed- (direwolf becomes samoyed-direwolf, atest becomes samoyed-atest), so Samoyed can be installed alongside Dire Wolf-c is also --config-file).deb installs the programs and their man pages only, so bring your own configuration file and systemd unitGo, plus a handful of system packages (PortAudio and friends).
Hamlib isn't needed to build - it's loaded at run time, and only CAT PTT needs it installed.
On apt-based Linux and on macOS with Homebrew, make setup installs them for you; otherwise see
dev-setup.sh for the package lists.
git clone https://github.com/doismellburning/samoyed
cd samoyed
make setup # install build/test/lint dependencies
make cmds # build all binaries into dist/
make all # build and test everything
See CONTRIBUTING.md before sending a change.
AGENTS.md - written for people as much as for agents - lists the main make targets, along with general development notes and style guidelines.
See CONTRIBUTING.md.
| Platform | Status |
|---|---|
| x86_64 Linux | Primary target |
| arm64 Linux | Supported |
| macOS | Supported |
| Windows | TBD (depends on demand / testability) |
Samoyed as a whole is distributed under the terms of the GNU Affero General Public License, version 3 or later.
Samoyed's own work is AGPL-3.0-or-later.
Code derived from Dire Wolf remains available under Dire Wolf's GPL-2.0-or-later as well, so those files are GPL-2.0-or-later AND AGPL-3.0-or-later;
GPLv3's section 13 is what lets the two be combined.
See LICENSES/ and REUSE.toml for per-file details.
The Samoyed logo is CC-BY-SA-4.0. The name and logo are also covered by the trademark policy: modified versions should rebrand.
Samoyed is a fork of Dire Wolf — see AUTHORS.md for authorship and attribution.