Программное обеспечение Trusdx-audio

Trusdx-audio

Использование цифровых режимов на вашем ПК с Windows/Linux или Raspberry PI упрощается с помощью специального драйвера потоковой передачи CAT (tr)uSDX (можно скачать здесь).

Это программное обеспечение позволяет вам отправлять и получать аудио с вашего трансивера (tr)uSDX (https://dl2man.de) через встроенный порт USB-Serial.

Оно позволяет работать в цифровых режимах, используя только ноутбук, (tr)uSDX и, конечно же, антенну. При желании можно использовать внешний источник питания 12 В для большей мощности. Внешний аудиоинтерфейс не требуется.

Программное обеспечение предлагает внутренний аудио- и CAT-интерфейс для подключения к вашему приложению цифрового режима. Для переключения RX/TX можно использовать:

  1. CAT,
  2. RTS/DTR (ТОЛЬКО для Windows),
  3. VOX (ТОЛЬКО для Linux с опцией --vox).

Внутри виртуальное устройство аудио и последовательного порта используется для моста между приложением цифровых режимов и приложением trusdx-audio, которое, в свою очередь, подключается к (tr)uSDX через [протокол потоковой передачи CAT] (https://dl2man.de/5-trusdx-details).

Программное обеспечение доступно для Windows 8, 10 и 11, а также Linux. Поддерживаются более старые версии Windows, но виртуальный последовательный порт необходимо установить вручную.

Он был успешно протестирован с ghjuhfvvfvb:

  • WSJT-X
  • WSJT-Z
  • JS8CALL
  • FlDigi PSK31, RTTY
  • Winlink (VARA)
  • UZ7HO SoundModem Packet Radio

Вот изображение настройки в действии, (tr)uSDX подключен через USB к Windows (планшету) ПК, транслирует CAT и аудио:

Trusdx-audio

История

2025-03-22 Исправлена проблема Pipewire в Ubuntu 24.02
2024-08-12 Добавлена поддержка Mac OS в дополнение к Windows, Linux.

Требования

Убедитесь, что (tr)uSDX имеет как минимум уровень прошивки или новее [R2.00u] (https://dl2man.de/wp-content/uploads/2022/01/wp.php/beta.html) или более поздней версии.

Поддерживаемые ОС:

  • Windows 8/10/11
  • Linux (Intel, ARM, Raspberry PI 3 или лучше тоже подойдут).
  • Mac OS

Установка для Windows

  • Используйте файл .EXE в этом репозитории. Браузер может предупредить о потенциально небезопасной загрузке, вы можете проигнорировать это, выбрав «Сохранить».

  • Запустите установку и следуйте инструкциям. Опять же, защита Windows может выдать предупреждение, вы можете проигнорировать это, выбрав «Дополнительная информация» и «Запустить в любом случае». Может даже появиться предупреждение о вирусе, в таком случае полностью отключите защиту Windows, так как это неоправданно, среда выполнения безопасна.

  • Подключите (tr)uSDX к порту USB, установите громкость на 10

  • Важно: Убедитесь, что пункт меню 2.4 Semi-QSK установлен на OFF

  • Запустите из меню «Пуск» приложение: `truSDX Driver`

Запустите приложение цифровых видов связи (например, WSJT-X) и выберите в настройках радио:

  • Устройство: Kendwood TS-480 (вы также можете использовать TS-440, если он недоступен.Вы также можете отказаться от использования элементов управления CAT, если предпочитаете)
  • Важно: Интервал опроса: 80
  • Последовательный порт: COM8
  • Скорость передачи: 115200
  • Метод PTT: либо CAT, либо DTR/RTS с портом COM8
  • На вкладке «Аудио» выберите: для Входа: `CABLE Output`, а для Выхода: `CABLE Input`

Trusdx-audio

Также можно запустить драйвер из Python3 вручную, не используя вышеуказанную настройку:

установите Python3 (с python.org) и исходный код trusdx-audio,
запустите из командной строки: python -m pip install pyaudio serial serial-tool,
а затем выполните: python trusdx-txrx.py

Установка Linux / MacOS

  • Загрузите `trusdx-txrx.py`
    curl https://raw.githubusercontent.com/threeme3/trusdx-audio/main/trusdx-txrx.py -o trusdx-txrx.py
    chmod a+x trusdx-txrx.py
    

  • В Linux установите необходимые компоненты PulseAudio, PortAudio, например:
    sudo apt install pulseaudio pavucontrol portaudio19-dev python3 python3-pip python3-serial python3-pyaudio
    

    в новейших версиях Ubuntu может потребоваться удалить предустановленное программное обеспечение, которое может мешать последовательному порту, например:

    sudo apt -y remove modem-manager brltty
    

    также убедитесь, что /dev/ttyUSB0 доступен для пользователя. Это можно сделать с помощью:

    sudo cat < /etc/udev/rules.d/99-usb-serial.rules
    KERNEL=="ttyACM[0-9]*", SYMLINK+="ttyUSB%n", GROUP="dialout", MODE="0660"
    EOF
    sudo udevadm control --reload-rules
    sudo udevadm trigger
    

  • На MacOS установите Python и PortAudio с помощью [brew](https://brew.sh/), например:
    brew install python
    brew install portaudio
    

  • Создайте новое виртуальное аудиоустройство на Linux...:
    sudo modprobe snd-aloop
    pactl load-module module-null-sink sink_name=TRUSDX sink_properties=device.description="TRUSDX"
    

  • ...или на MacOS: Перейдите на страницу [драйвера BlackHole loopback](https://github.com/ExistentialAudio/BlackHole) и следуйте инструкциям по установке. Не забудьте установить 2-канальную версию.

  • Запустите скрипт в терминале:
    ```python3 trusdx-txrx.py -v```
    
    .
    
    

  • (Linux) Используйте `pavucontrol`, чтобы назначить только что созданное аудиоустройство `TRUSDX` приложению, которое вы хотите использовать для передачи и приема (или сделайте это из самого приложения, если оно включает настройки звука - WSJT-X это делает).

Запустите приложение цифровых режимов (например, WSJT-X) и выберите в настройках радио:

  • Устройство: Kendwood TS-480 (или 440, если недоступно)
  • Интервал опроса: 80
  • Последовательный порт: /dev/pts/x (в Linux) или /dev/ttysxxx (в MacOS, возможно, придется ввести вручную). Найдите в терминале, какой порт /dev/pts или /dev/ttys предлагается.
  • Скорость передачи: 115200
  • Метод PTT: либо CAT, либо DTR/RTS с портом /dev/pts/x или /dev/ttysxxx
  • На вкладке Аудио выберите:
  • в Linux: `TRUSDX` i