Веб-тренажёр CW с русской локализацией и режимом RDA
⚠️ Проект в стадии бета-тестирования. Что-то может работать неправильно. Если нашли баг — не ругайте, а сообщите: 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 не запрашивают — эта клавиша существует только в обучающем режиме.
- Выберите режим и укажите свой позывной, имя, регион
- Нажмите CQ
- Наберите позывной услышанной станции (можно частично — она повторит)
- Send — передадите свой обмен, станция ответит своим
- Впишите принятый номер / район
- 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 — последовательные серийные номера, очки по диапазону и континенту.
- Таблица лидеров — то, ради чего всё и затевается. Сначала локальные рекорды, потом общий зачёт.
Проект развивается по замечаниям сообщества — особенно тех, кто реально работает в контестах. Если видите, что что-то расходится с практикой живого эфира, скажите: это важнее любой новой фичи.
- Баги и предложения: GitHub Issues
- Русская версия: admin@r9o.ru
- Оригинал: henry@w6nyc.com
- W6NYC (Henry) — автор оригинального Morse Walker
- R9OGL — русская версия, режим RDA, локализация
- R8OA (МСМК) — замечания по стандартам контестинга и раскладке клавиш
- Russian District Award — база районов РДА
73 de W6NYC & R9OGL
Сделано с 🧡 и «·-»
