HAM RD
Документация HAM RD

Аппаратный журнал

Рабочее место для QSO: станции и история позывных, ADIF, подтверждения, очередь устройства и восстановление записей.

Быстрый старт

На главном экране доступны «Записать связь», «Импорт ADIF» и «Экспорт ADIF». Форма новой связи открывается по кнопке. Подтверждения доступны в карточке связи, станции и подключения — в настройках.

Для импорта не обязательно создавать станцию: по умолчанию сохраняются позывные из ADIF, а неизвестные остаются неизвестными. Кодировка определяется автоматически; проверьте имя и QTH в образцах и при необходимости выберите её вручную.

Предварительная проверка сравнивает файл с текущим журналом. Повторы внутри самого файла уточняются при записи. Отличающиеся связи не перезаписываются: результат показывает различия, полный отчёт JSON доступен в истории импортов. Повторная проверка того же файла заменяет только ещё не начатую проверку.

Смена станции существующих связей показывает старый и новый позывной и место работы перед подтверждением. Открытие книги выбирает её для следующей новой связи.

Первый запуск

  1. Откройте «Настройки» → «Станции и позывные» и создайте книгу: название, собственный позывной, QTH, локатор и период работы.
  2. В «Журнале» выберите эту станцию, введите корреспондента, дату и время UTC, частоту или диапазон и вид работы.
  3. Нажмите «Записать QSO» или Ctrl+Enter. Для следующей связи сохраняется выбранная книга.
  4. Позывной в таблице открывает подробности, редактирование, QSL и историю.

Смена позывного и выезды

Новый, старый, специальный позывной и выезд ведите в отдельных книгах одного аккаунта. Поле «Оператор» может отличаться от позывного коллективной станции. Доступ к книге в этом выпуске имеет её владелец; общие операторские роли ещё не реализованы.

Каждое QSO хранит собственный позывной и место работы на момент записи. Правка книги и смена позывного профиля не переписывают историю. Старым записям без собственного позывного он не назначается автоматически: отфильтруйте архив, выберите строки и нажмите «Изменить станцию выбранных». Проверьте период и снимок станции перед подтверждением.

Перенос из другого логгера

  1. Экспортируйте ADIF (.adi/.adif) из своего журнала.
  2. Во вкладке «Импорт ADIF» выберите файл до 20 МБ. Кодировка определяется автоматически; Windows-1251 или UTF-8 можно выбрать вручную. Для них предел 20 МБ также применяется после перевода в UTF-8.
  3. Свой позывной можно взять из ADIF либо назначить книгу. Несовпадающий позывной или дата вне её периода попадут в ошибки.
  4. Изучите проверку и запустите импорт. Точные повторы пропускаются, различающиеся похожие QSO остаются конфликтами для проверки.
  5. Импорт выполняется порциями. Если окно закрыто или сеть оборвалась, нажмите «Посмотреть проверку» или «Продолжить импорт» в истории импортов. Исходный файл начатого импорта остаётся доступен. Можно держать до пяти незавершённых загрузок; отмена одной лишь проверки удаляет её временные данные и исходник. Отмена работает и для частичного импорта: в корзину попадут только созданные им записи без последующих исправлений.

Сохраняются секунды, BAND без FREQ, SUBMODE, дополнительные ADIF-поля и исходник. Экспорт действует на текущие фильтры и не обрезается на 50 000 строк. Экспорт не превращает импортированные отметки в независимое подтверждение сервиса.

Подтверждения и внешние сервисы

В карточке связи отдельно отмечайте отправку и получение бумажной QSL, дату и способ доставки. Метки показывают происхождение: «Отметка владельца», «Из ADIF», «Ответ сервиса». После существенной правки QSO прежняя отметка остаётся видимой как устаревшая.

В «Настройки → LoTW / СРР» можно сохранить подключение одной книги к LoTW или СРР. LoTW получает подтверждения; подпись и отправка выполняются TQSL на вашем компьютере. СРР получает подтверждения и по отдельной команде отправляет до 100 новых версий QSO. Повторяйте отправку для следующей пачки. Частичный ответ не объявляется полным успехом; проверьте API-обращения в кабинете СРР.

QRZ, eQSL, Club Log и другие журналы используют экспорт ADIF и загрузку на официальном сайте. Их автоматические API-подключения в этом выпуске отсутствуют. Рабочий доступ к внешнему аккаунту проверяется при запросе с вашими данными. При замене пароля или токена сохраняется история отправок. Если подключаете другой внешний аккаунт, явно отметьте это в настройках, чтобы сформировать отдельную очередь доставки.

Связь с компьютером и трансивером

Раздел «Радио» передаёт последнюю частоту и вид работы кнопкой перехода в журнал. В форме QSO нажмите «Взять частоту из трансивера»; принимаются данные не старше пяти минут.

  1. В «Настройках» откройте «Связь с логгером» и создайте ключ нужной книги. Скопируйте его: повторного показа нет.
  2. Скачайте hamrd-log-bridge.py. На компьютере необходим Python 3.
  3. Запустите python3 hamrd-log-bridge.py --file /путь/к/wsjtx_log.adi. Введите ключ в скрытом приглашении.
  4. По умолчанию передаются только новые записи, дописанные после запуска. Для старого архива используйте мастер импорта на сайте.
  5. При сбое сети локальная SQLite-очередь сохраняется и повторяет ту же операцию. Отозвать ключ можно в настройках моста.

Мост читает ADIF-файл и не управляет передачей. При замене или усечении файла он останавливается для проверки. Не запускайте два экземпляра с одним файлом состояния. Храните файл состояния: его удаление теряет историю локальных повторов. Для другого журнала укажите отдельный --state имя.sqlite.

Очередь, корзина и копия

Черновик и неотправленные QSO хранятся на устройстве отдельно для каждого аккаунта. Если сервер принял QSO, а ответ потерялся, повтор возвращает ту же запись. Откройте «Неотправленные и корзина», проверьте очередь и отправьте её. Не очищайте данные браузера до отправки или скачивания копии очереди.

Это поддержка перебоев сети в уже открытом разделе. Автономное открытие всего HAM RD без интернета не обещается. При конфликте версий журнал не перезаписывает чужую более новую правку.

Корзина показывает последние 100 удалённых QSO. Восстановление возвращает прежний номер. Резервная копия JSON включает все активные связи, книги, корзину, историю, подтверждения и исходники импортов; пароли и ключи исключены. ADIF предназначен для переноса в другие программы; JSON — для полного архивирования и технического восстановления, кнопки автоматического восстановления JSON пока нет.

Практический совет: Новый позывной — новая книга. Историю не нужно стирать или переносить в новый аккаунт.