История версий CwType V1.55 Исправлено несколько мелких ошибок. V1.50 Сделано более удобное отображение процесса передачи в окне ввода. Ctrl/+ , Ctrl/-, Alt/+ , Alt/- и на основной клавиатуре теперь управляют скоростью манипуляции. По щелчку правой кнопкой мыши по кнопке макроса теперь вызывается окно для быстрого редактирования соответствующей тройки макросов. Сделана опция "Tx at keyboard, if at least NN symbols are entered", определяющая, после ввода какого количества символов срабатывает MOX. Сделан макрос ~[lf] , помещающий в окно ввода символ перевода строки (передается просто как пробел). V1.36 Исправлена опечатка в "Key/PTT port pins" - неправильно были указаны номера выводов разъема LPT-порта, соответствующие выходам D6 и D7. V1.35 Обновлена документация. Сделаны некоторые мелкие правки. V1.34 Меню "Setup" полностью переделано. Теперь поддерживаются интерфейс RigExpert (не путать с RigExpert Tiny) и манипуляция через OmniRig. Добавлены некоторые мелкие опции и устранены некоторые мелкие ошибки. V1.32 Сделаны макропоследовательности для управления программой CwGet (V1.39 и далее): ~[rpNN] - проиграть последние NN секунд; ~[svNN] - записать последние NN секунд в wave-файл; ~[svpNN] - записать последние NN секунд в wave-файл и проиграть их. V1.31 CwType теперь может генерировать звук через звуковую карту. Используемое устройство определяется параметром SoundCardNumber в файле CWTYPE.INI . "SoundCardNumber=-2" означает "внутренний динамик", "SoundCardNumber=-1" - "звуковая карта по умолчанию", другая величина задает конкретный номер звуковой карты. Генерируемый через звуковую карту сигнал имеет синусоидальное заполнение и плавные фронты огибающей, потому его можно использовать для формирования CW-сигнала при помощи SSB-передатчика. Длительность фронта и спада телеграфной посылки на выходе звуковой карты определяется параметром "RiseTime" файла CWTYPE.INI . Эта величина равна времени нарастания сигнала от 0 до 100% в миллисекундах. Время нарастания от 10% до 90% составляет примерно 0.6 от этой величины. V1.30 Улучшена стабильность манипуляции на медленных компьютерах. V1.22 Добавлена команда "Tune" (непрерывное нажатие) для настройки выходного каскада. "Горячая клавиша" для этой команды - Alt-U. Сделаны средства для управления "маяком" из AALog'а. Параметры ButtonsRows, ButtonsColumns, ButtonsHeight раздела [Screen] файла CWTYPE.INI позволяют управлять количеством рядов, столбцов и высотой кнопок макросов. Исправлены некоторые мелкие ошибки. V1.20 Добавлены макропоследовательности: ~[ce] или `[ce] - очистить поля ввода; ~[csnt] или `[csnt] - очистить окно переданных символов. Добавлены макропоследовательности для увеличения порядкового номера в окне редактирования: ~[nic] или `[nic] - увеличить на единицу число в поле "Call"; ~[nir] или `[nir] - увеличить на единицу число в поле "RST"; ~[nin] или `[nin] - увеличить на единицу число в поле "Name"; ~[nio] или `[nio] - увеличить на единицу число в поле "Other". Добавлены макропоследовательности для управления логгером - ~[lgc] или `[lgc] - очистить в окне ввода нового QSO все поля, кроме "Date", "Band" и "Mode"; ~[lgt] или `[lgt] - установить в окне ввода нового QSO текущие дату и время; ~[lgs] или `[lgs] - записать QSO в журнал; ~[lgts] или `[lgts] - установить текущие дату и время и записать QSO. Опция "Setup->Use 'Other' Field As" позволяет назначить альтернативное значение полю ввода "Other". Это значение используется для "хватания" слов с экрана в программе CwGet и для обмена с логгером. V1.13 Добавлены новые макропоследовательности: ~[su] или `[su] - увеличить скорость на шаг; ~[sd] или `[sd] - уменьшить скорость на шаг; ~[spNNN] или `[spNNN] - установить скорость в NNN знаков/мин; ~[ss] или `[ss] - запомнить текущую скорость; ~[sr] или `[sr] - восстановить запомненную скорость. Пожалуйста, дважды подумайте, прежде чем использовать эти макропоследовательности! Как правило, переменная скорость передачи не дает никакого положительного эффекта, но сильно раздражает принимающего корреспондента. Добавлена обработка сообщений для управления скоростью передачи и межзнаковым интервалом со стороны логгера. V1.12 Исправлен баг - режим "OnTop" переставал правильно работать после вызова окна редактирования макросов. Команда "File->Open Capture File" открывает файл, в который записываются переданные символы. Если файл уже существует, новые данные дописываются к старым. Запись прекращается по команде "File->Close Capture File". Состояние Capture-файла отображается в строке состояния. "Горячая клавиша" для управления Capture- файлом - Alt-L. Можно также использовать параметр командной строки "/c Filename" , где Filename - имя автоматически открываемого при старте программы capture-файла. V1.11 Исправлена ошибка - библиотека DXSOFTEX.DLL не была включена в дистрибутив. V1.10 Исправлена ошибка - при выбранной опции "User-defined Charset" не работали макропоследовательности ~[rx] , `[rx] и `[pa] . Сделана опция "выключать маяк при нажатии на манипулятор" ("Setup->Beacon Off at Paddle Press"). Теперь CwType может получать данные для передачи из другой программы. Обмен данными производится при помощи динамически загружаемой библиотеки DXSOFTEX.DLL . Подробности - в http://www.dxsoft.com/dxs-exch.zip . V1.05 Исправлена ошибка - не запоминалась выбранная скорость при межзнаковом интервале, не равном трем. Вместо кнопки "OnTop" используется меню "Setup->OnTop". Вместо кнопки "Iamb" используется меню "Setup->Iambic mode". Сделан режим "маяка", который включается кнопкой "Beacon". В этом режиме в окно ввода периодически помещается содержимое макроса Alt-F12. Регулятор периода расположен левее кнопки включения маяка. Горячие клавиши включения/выключения маяка - Alt-B и Ctrl-B. Для включения маяка могут также использоваться макропоследовательности ~[bon] и `[bon], для выключения - ~[boff] и `[boff]. Сделаны макропоследовательности ~[lsN] и `[lsN], где N - требуемый межзнаковый интервал. V1.04 Можно выбирать алфавит передаваемых символов, в том числе и определяемый пользователем набор символов. В последнем случае алфавит определяется при помощи простого текстового файла. См. пример в файле SAMPLE.CWG . MOX по нажатию клавиши теперь срабатывает после того, как введено по крайней мере два символа. V1.02 Устранена ошибка в работе MOX при включенной опции "TX Off at n dots silence". Устранена ошибка - при редактировании макросов сбрасывались надписи на кнопках. Устранена ошибка в процедуре инсталляции драйвера портов. Теперь можно выбрать количество отображаемых кнопок для макросов. ("Setup->One Macro Buttons Row","Setup->Two Macro Buttons Row", "Setup->Three Macro Buttons Row"). Надписи на кнопках верхнего ряда изменяются при нажатии клавиш "Ctrl" или "Alt". V1.0 Теперь программа работает под Windows NT/2000 в полном объеме. Можно регулировать длительность паузы между символами. Скорость передачи в строке состояния отображается с учетом соотношения тире/точка и паузы между символами. Добавлена команда "File->Send Text File". Мелкий баг с регулятором скорости исправлен. Горячие клавиши для регулировки скорости сделаны (Alt-серый плюс или Ctrl-серый плюс и Alt-серый минус или Ctrl-серый минус). V0.30 Более универсальное управление интерфейсом с трансивером, поэтому изменились некоторые параметры в INI-файле. Перечитайте документацию! Можно использовать N6TR-интерфейс. Теперь программа работает и под Windows NT/2000 (с некоторыми ограничениями). V0.26 Нажатия клавиш Esc, Ctrl-F1...Ctrl-F12, Alt-F1...Alt-F12 передаются из CwGet в CwType (для CwGet 1.10 и более поздних версий). V0.25 Количество клавиатурных макросов увеличено до 37-ми. Через меню "Setup->Edit Macros" можно редактировать надписи на кнопках. Параметры шрифта для этих надписей выбираются через меню "Setup->Macro Buttons Font Setup". Макропоследовательность `[rx] теперь можно быстро набрать сочетанием Alt-] или Ctrl-] . V0.20 Исправлен баг в реализации макроса ~[ifFileName] . Еще одна горячая клавиша для TX/RX - "Scroll Lock". Поэтому кнопки "TX" и "Pause" поменялись местами для соответствия клавиатуре. Сделана передача данных из CwType в AAlog (версии 1.0.3 и новее). Данные передаются из полей ввода "Call", "RST", "Name" при выходе из поля. Сделана передача данных из CwGet в поля ввода "Call" и "Name". Можно настраивать параметры шрифта и цвет фона окна ввода и окна переданных символов. V0.15 В файл CWTYPE.INI добавлено ключевое слово "Weighting". Оно предназначено для компенсации укорачивания элементов знака некоторыми QSK-трансиверами. V0.14 Теперь для управления трансивером можно использовать не только последовательный (COM), но и параллельный порт (LPT). См. CWT-LPT.GIF . V0.13 Регулировка тона самоконтроля (ключевое слово SpeakerTone в файле CWTYPE.INI). Диапазон скоростей передачи расширен и составляет теперь 1...6000 LPM. MOX c настраиваемыми параметрами ("Setup->MOX On","Setup->MOX Setup->..."). Опция "включать паузу при нажатии на манипулятор" ("Setup->Pause On at paddle press"). Опция "выключать паузу при переходе на прием" ("Setup->Pause Off at TX off"). Мелкие изменения в интерфейсе. V0.12 Мелкие изменения для улучшения взаимодействия с программами AAlog и CwGet . V0.11 Добавлена опция "плавать поверх всех окон". Для тех, кто не пользуется нормальными логгерами (как AAlog) :-) сделаны поля ввода "Call", "RST", "Name", "Other" и макропоследовательности для поддержки этих полей. V0.10 Более адекватное поведение при изменении размеров окон. V0.09 Добавлены макропоследовательности для управления процессом передачи - "передача", "прием", "пауза", "очистить буфер". По команде "Setup->Save setup", кроме прочих установок, теперь запоминаются положение и размеры окон. В окне переданных символов адекватно отображаются слитные двухбуквенные сочетания AS, AR, BK, KA, KN, SK . V0.08 Исправлен баг - взаимозависимость кнопок "Yamb" и "Pause". V0.07 Возможность отключать ямбический режим (память элемента знака). Регулируемое соотношение точка/тире. V0.06 Дальнейшее развитие взаимодействия с программой AAlog . V0.05 Реализован обмен сообщениями с программой аппаратного журнала AAlog by RZ4AG (см. http://ua9osv.virtualave.net ). V0.04 Реализованы макроподстановки. Исправлен баг - Команда "Save setup" при определенных условиях приводила к тому, что терялись установки клавиатурных макросов. V0.02 Первая публичная версия.