Metadata-Version: 2.4
Name: hfmodem
Version: 0.1.0
Summary: Four HF softmodems — PACTOR-1/2/3, VARA, ARDOP and sabir — and one station process that owns the radio.
License-Expression: AGPL-3.0-only
Project-URL: Homepage, https://hfmodem.ssj.lol
Project-URL: Source, https://github.com/sstjohn/hfmodem
Project-URL: Issues, https://github.com/sstjohn/hfmodem/issues
Keywords: ham radio,winlink,hf,modem,arq,pactor,vara,ardop
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Communications :: Ham Radio
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: hfhost>=0.0.1
Requires-Dist: numpy>=1.24
Requires-Dist: scipy>=1.10
Provides-Extra: radio
Requires-Dist: sounddevice>=0.4; extra == "radio"
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Dynamic: license-file

Four HF softmodems — **shrike** (PACTOR-1/2/3, the waveform published as
ITU-R M.1798), **kestrel** (VARA), **besra** (ARDOP) and **sabir** (a
clean-sheet protocol) — and one station process that owns the radio: the
PTT-keyed transceiver, the sound card, and the host ports mail clients speak.

Everything runs from recordings with no radio attached, and `transmit = false`
in the station file is a hard interlock.

Outbound mail delivery is confirmed over PACTOR-3, VARA and ARDOP.
PACTOR-1 has received gateway mail. All four modems remain pre-alpha;
the project README records the tested paths and remaining limits.
