Обзор макропоследовательностей
--------------------------------------------------------------------------------
Макропоследовательности начинаются с последовательности символов "~[" или "`[" и заканчиваются символом "]". Макропоследовательности, начинающиеся с символов "~[",
разворачиваются сразу, c символов "`[" - непосредственно перед передачей. Возможны вложенные макропоследовательности.
Список макропоследовательностей:
~[mNN] или `[mNN] - вставить клавиатурный макрос с номером NN.
~[fFilename] или `[fFilename] - вставить содержимое файла Filename.
~[iField] или `[iField] - вставить значение поля Field из дополнительного ini-файла. Имя файла и секции в нем задаются параметрами ExternIniFile и ExternIniSection в файле
конфигурации . По умолчанию используется секция "QSO" файла AALOG.INI (в каталоге Windows). Такие макропоследовательности, можно использовать для совместной работы с
программой аппаратного журнала AALog Александра Анипкина, RZ4AG (см.
http://www.dxsoft.com/ru/products/aalog/ и некоторыми другими логгерами ( XLog, SwissLog ...).
~[jField] или `[jField] - вставить значение именованного параметра, переданного из AALog 3.x или другого логгера через ActiveX интерфейс.
~[ec] или `[ec] - вставить значение из поля ввода "Call".
~[er] или `[er] - вставить значение из поля ввода "RST".
~[en] или `[en] - вставить значение из поля ввода "Name".
~[eo] или `[eo] - вставить значение из поля ввода "Other".
~[esr] или `[esr] - вставить значение из поля "RST", заменяя символы "9" на "n" и "0" на "t" . Аналогичные макропоследовательности можно использовать и для остальных полей ввода :
~[esc], `[esc], ~[esn], `[esn], ~[eso], `[eso].
~[lf] или `[lf] - вставить переход на новую строку (последовательность символов CR + LF), передается как пробел.
~[cl] или `[cl] - очистить буфер передачи.
~[csnt] или `[csnt] - очистить окно переданных символов.
~[ce] или `[ce] - очистить поля ввода и записать в них значения по умолчанию.
~[nic] or `[nic] - увеличить на единицу число в поле "Call".
~[nir] or `[nir] - увеличить на единицу число в поле "RST".
~[nin] or `[nin] - увеличить на единицу число в поле "Name".
~[nio] or `[nio] - увеличить на единицу число в поле "Other".
~[tx] - перейти в режим передачи и выключить "паузу".
`[rx] - перейти на прием. Вместо этой последовательности можно также использовать символ "}".
`[pa] - включить "паузу".
~[bon] или `[bon] - включить режим "маяка".
~[boff] или `[boff] - выключить режим "маяка".
~[ab] or `[ab] - очистить буфер передачи, перейти на прием, выключить маяк и "паузу".
~[lsN] или `[lsN] - установить паузу между знаками в N точек. Здесь N - число от 3 до 99.
~[su] or `[su] - увеличить скорость передачи на один шаг.
~[sd] or `[sd] - уменьшить скорость передачи на один шаг.
~[spNNN] or `[spNNN] - установить скорость в NNN знаков/мин.
~[ss] or `[ss] - запомнить текущую скорость.
~[sr] or `[sr] - восстановить запомненную скорость.
Для быстрого ввода последовательности `[rx] в окно передачи можно использовать комбинации клавиш "Alt-]" или "Ctr-]".
Макропоследовательности для управления логгером:
~[lgc] или `[lgc] - очистить в окне ввода нового QSO все поля, кроме "Date", "Band" и "Mode".
~[lgt] или `[lgt] - установить в окне ввода нового QSO текущие дату и время.
~[lgs] или `[lgs] - записать QSO в журнал.
~[lgts] или `[lgts] - установить текущие дату и время и записать QSO.
Макропоследовательности для управления звуковым буфером программы CwGet:
~[rpNN] - проиграть (повторно декодировать) последние NN секунд.
~[svNN] - записать последние NN секунд в wave-файл.
~[svpNN] - записать последние NN секунд в wave-файл и проиграть их.
Макропоследовательности для управления дополнительным выходом PTT/KEY интерфейса, используемым для переключения трансиверов при работе в режиме SO2R
("один оператор - два радио"):
`[rg1] - выбрать первый аппарат;
`[rg2] - выбрать второй аппарат;
`[rgs] - запомнить выбранный аппарат;
`[rgr] - выбрать ранее запомненный аппарат.
Символ "_" используется как "короткий пробел" - дополнительная пауза между знаками длительностью в одну точку.
Макросы, полезные при работе CwType совместно с AALog и AATest:
~[iCall] позывной
~[iRprtSent] переданный рапорт (RST)
~[isRprtSent] переданный рапорт с телеграфными сокращениями (9/N , 0/T ...)
~[iRprtRcvd] принятый рапорт
~[isRprtRcvd] принятый рапорт с телеграфными сокращениями
~[iName] имя корреспондента
~[iQTH] QTH корреспондента
~[iNumberSent] переданный контрольный номер
~[isNumberSent] переданный контрольный номер с телеграфными сокращениями
~[iNumberRcvd] принятый контрольный номер
~[isNumberRcvd] принятый контрольный номер с телеграфными сокращениями
~[iOldCall] позывной корреспондента в предыдущем QSO
~[iOldRprtSent] переданный рапорт (RST) в предыдущем QSO
~[isOldRprtSent] переданный рапорт в предыдущем QSO с телеграфными сокращениями (9/N , 0/T ...)
~[iOldNumberSent] переданный в предыдущем QSO контрольный номер
~[isOldNumberSent] переданный в предыдущем QSO контрольный номер с телеграфными сокращениями
~[iVarNumberSent] переменная часть переданного контрольного номера
~[isVarNumberSent] переменная часть переданного контрольного номера с телеграфными сокращениями
~[imCall] позывной корреспондента, если он редактировался после передачи макроса контрольного номера.
Иначе-пусто. Работает в AATest в режиме CQ. Макрос контрольного номера задается в настройках AATest
"Config / Autosend setup /CQ mode /Answer macros"
`[iC1] первый символ позывного
`[iC2] второй символ позывного
`[iC3] третий символ позывного
`[iC4] четвертыйсимвол позывного
`[iC5] пятый символ позывного
`[iC6] шестой и все остальные символы позывного
Позывной корреспондента лучше представлять как `[iC1]`[iC2]`[iC3]`[iC4]`[iC5]`[iC6] тогда можно начать передачу макроса с частично введенным позывным и уже "на ходу"
продолжать набирать остаток позывного.
При работе в тесте должен быть обязательно включен MOX в CwType, по крайней мере "TX at keyboard press", иначе будет происходить неадекватное поведение при
быстром вводе двух макросов подряд, если первый из них заканчивается на `[rx].
При использовании AALog 3.0 и более новых версий следует использовать "[j" вместо "[i" в этих макросах
Социальные закладки