Skip to content
 
 

Repository files navigation

Morse Walker

Morse Walker — Russian Edition 🇷🇺

Веб-тренажёр CW с русской локализацией и режимом RDA

Live Demo Beta


⚠️ Проект в стадии бета-тестирования. Что-то может работать неправильно. Если нашли баг — не ругайте, а сообщите: issues или admin@r9o.ru

Что это

Тренажёр приёма на слух в браузере. Слушаете морзянку, записываете позывные и обмены, проводите QSO — как в настоящем контесте, но без риска испортить эфир.

Задача проекта — удобный вход в контестинг для начинающих. Это не замена Morse Runner — общепризнанного соревновательного стандарта. Но раскладка клавиш и форматы обменов здесь приводятся к тем же правилам, что и в живом эфире, чтобы потом не пришлось переучиваться.

Установка не нужна — работает прямо в браузере: morse.r9o.ru

Режимы

Режим Обмен Для чего
Один позывной позывной + имя + регион Первое знакомство, без помех и пайлапа
Режим контест 599 + номер Базовый контестный цикл
POTA Активатор 599 + референс парка Работа активатора
РДА контест 🇷🇺 599 + район РДА 85 российских районов, реальные префиксы
CWT имя + регион Формат CWops
K1USN SST номер + имя + регион Медленный «дружелюбный» спринт
HST 🔒 скоро Закрыт до соответствия регламенту HST
WPX 🔒 скоро Закрыт: серийные номера не по правилам

Возможности

  • Регулировка скорости (WPM) и разрядки Фарнсворта
  • QRN — атмосферные помехи, 4 уровня
  • QSB — замирания, настраиваемый процент станций
  • Разные тона и громкости у каждой станции — как в реальном пайлапе
  • Сокращённые числа (cut numbers)
  • Интерфейс EN / RU с переключением на лету
  • Генератор позывных: США, Россия, международные — или только нужные
  • Подсчёт очков, множителей и итогового счёта (Scoreboard)

Горячие клавиши

Contest Mode — стандарт контест-логгеров (Morse Runner, N1MM, DXLog):

Клавиша Действие
F1 CQ — общий вызов
F2 Твой обмен (599 + номер)
F3 TU — завершить QSO
F4 Твой позывной
F5 Позывной корреспондента
F7 ? — запрос повтора
F8 AGN — повторите
F12 Очистить поля (wipe)
Insert Позывной корреспондента + обмен одной посылкой
Enter Отправить
Esc Стоп
+ / - Скорость

Эти пять функциональных клавиш одинаковы во всех контест-логгерах — привыкать лучше сразу к ним.

Training Mode — для новичков:

Клавиша Действие
F1 CQ
F2 AGN — попросить повторить
F3 QRS — попросить замедлиться
F4 Твой позывной
F12 Очистить поля
Enter Отправить
Shift+Enter TU
Esc Стоп

Раскладка переключается тумблером под кнопками и запоминается. На телефоне функциональных клавиш нет — там та же панель работает как обычные кнопки, по нажатию пальцем.

В контестах QRS не запрашивают — эта клавиша существует только в обучающем режиме.

Как играть

  1. Выберите режим и укажите свой позывной, имя, регион
  2. Нажмите CQ
  3. Наберите позывной услышанной станции (можно частично — она повторит)
  4. Send — передадите свой обмен, станция ответит своим
  5. Впишите принятый номер / район
  6. TU — QSO в логе, очки в Scoreboard

Не расслышали? Отправьте ? или AGN — повторят. QRS — замедлятся (только в обучающем режиме).

Разработка

git clone https://github.com/loloka/morsewalker.git
cd morsewalker
npm install

npm start        # dev-сервер с автоперезагрузкой
npm run build    # прод-сборка в dist/
npm run format   # prettier
npm test         # тесты подсчёта очков

Стек: ванильный JavaScript (ES6+), Web Audio API, Bootstrap 5, Webpack 5. Браузеры: Chrome / Edge (рекомендуется), Firefox, Safari, Opera.

Устройство кода — ARCHITECTURE.md. Текущие задачи и известные проблемы — CLAUDE.md.

Планы

  • HST — таймер сессии, счёт по количеству принятых позывных, растущая скорость. Открою, когда режим будет соответствовать регламенту дисциплины.
  • WPX — последовательные серийные номера, очки по диапазону и континенту.
  • Таблица лидеров — то, ради чего всё и затевается. Сначала локальные рекорды, потом общий зачёт.

Обратная связь

Проект развивается по замечаниям сообщества — особенно тех, кто реально работает в контестах. Если видите, что что-то расходится с практикой живого эфира, скажите: это важнее любой новой фичи.

Благодарности

  • W6NYC (Henry) — автор оригинального Morse Walker
  • R9OGL — русская версия, режим RDA, локализация
  • R8OA (МСМК) — замечания по стандартам контестинга и раскладке клавиш
  • Russian District Award — база районов РДА

73 de W6NYC & R9OGL
Сделано с 🧡 и «·-»

About

Morse Walker is a CW pileup trainer with modes such as POTA, SST, and CWT, plus beginner-friendly features, including adjustable speeds and Farnsworth spacing.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages