2
июнь
2020
15:56

Скрипт для изучения азбуки Морзе

2 июнь 2020 15:56

Несколько лет назад я изучил CW (азбуку Морзе). Теперь хочу поднять скорость после длительного перерыва, ведь скоро соревнования на ультракоротких волнах. Публикую скрипт, который разработал для тренировок приёма телеграфа на слух. Скрипт воспроизводит через динамик компьютера случайный текст с заданной скоростью.

Прежде всего, нужно установить программу morse

sudo apt install morse
  1. Команда: звучит буква в коде Морзе, программа ждёт ввод символа с клавиатуры:

morse -r -w 25 -c -t -q -M 1 -n 1

  1. Команда для непрерывной генерации последовательности символов телеграфа со скоростью 17 WPM, в группе 5 символов.
    Нужно нажимать кнопки клавиатуры в соответствии с услышанными из динамика знаками. В случае ошибки, на экран выводится буква, на которой вы ошиблись:

    morse -r -w 17 -c -t -q -M 2 -E 4 -q -n 5

  2. Команда для опытных радистов. Непрерывная генерация последовательности символов телеграфа со скоростью 20 WPM, в группе 5 символов. Нужно нажимать кнопку клавиатуры, соответствующую услышанной букве. Если введено 2 неверных символа подряд, программа останавливает упражнение.

    morse -r -w 20 -c -t -q -M 3 -E 2 -q -n 5

Допускается запаздывание ввода (запись с отставанием) на 3 символа.

  1. Скрипт для упражнения по приему CW под запись на листе бумаги.

Для генерации групп случайных символов используется программа для создания сложных паролей pwgen -
по 5 символов в группе - всего 10 групп. Скорость 17 WPM (около 85 знаков в минуту)
можно регулировать заменой числа -w 20 на любое другое число -w 15 ... -w 44.

Пример файла col5.sh:

Права:

chmod 770 col5.sh

Содержимое файла:

!/bin/bash
sleep 3
pwgen 5 10 -A | tr '[:lower:]' '[:upper:]' > cwtemp.txt
cat cwtemp.txt | morse -w 17
cat cwtemp.txt

Запуск командного файла

./col5.sh

Приготовьте заранее ручку или карандаш! :-)


Другие полезные программы для изучения "морзянки":

qrq
  • для тренировки приема позывных.


Похожие публикации