Legend:
# - bug fixed
% - facility enchanced or changed or removed
! - new feature
=============== Изменения в tracer ver 2.4.4b ======================
Все изменения в этой версии носят косметический характер:
# Исправлена ошибка при изменении числа выводимых в окне терминалки
данных.
# Исправлена ошибка (налезание окон) при изменении размеров окон на
закладке команд
% Сортировка команд теперь может быть отключена на закладке настроек.
% Теперь запоминаются последние 10 использовавшихся проектов.
! Теперь кнопки управления командами могут быть стащены (drag) с
закладки команд - появляется панелька. Если её закрыть, то
восстановление в меню "Редактирование" -> "Отобразить панель
управления командами"
=============== Изменения в tracer ver 2.4.2b ======================
# Исправлены ошибки и недоработки при сохранении файлов проекта и
ключей - была некотороая неразбериха с именами файлов. В частности, в
новый проект заносились старые файлы, используемые другими проектами,
что вряд ли желательно. Теперь программа задает соответствующий
вопрос.
! Добавлены два типа действия при обнаружении ключа:
1. Звук (стандартный windows Beep)
2. Отображение текста в окне монитора (раньше было только для окна
терминалки)
Для 2. нежелательно одновременно заводить действия "Текст в мониторе
при обнаружении" и "Отобразить N байт ПОСЛЕ ключа", так как данные
после ключа затрут текст.
! Добавлены индикаторы поступления данных - два кружка на мониторе:
красный - поступление данных в настоящий момент, желтый - после
очистки окна монитора пришел хотя бы один пакет. Теперь если новые
данные по содержанию не отличаются от отображенных, то окно не
перерисовывается. При этом индикатор поступления новых данных моргает
практически мгновенно.
% Изменен формат str Файла - файла команд для выдачи в порт. Теперь
это легко читаемый ini файл, который может быть отредактирован
вручную. Имеет место совместимость снизу вверх, однако при сохранении
старый файл будет конвертирован в новый формат. Рекомендую сделать
резервную копию всех файлов (*.prj, *.ukf, *.ini, *.str). Программа,
конечно, тестировалась, но сами понимаете.. ;)
% Теперь можно сохранять и открывать проекты в других директориях -
раньше программа работала только с текущей папкой.
% Теперь в окне терминалки и в мониторах можно просматривать данные в
двоичном (binary) виде.
% Теперь регулируется количество отображаемых в окне терминалки строк.
Чем меньше этот параметр, тем быстрее идет отображение, тем меньше
время обработки данных. Для оптимального быстродействия лучше всего
подобрать количество строк так, чтобы не было скроллинга.
# Исправлена ошибка "Cannot set focus on hide or disabled window",
которая иногда появлялась при старте программы.
% "Бесплатная" фича, которую я обнаружил случайно: если зажать Ctrl и
потащить монитор мышкой, то он не будет пристыковываться к другим
окнам. Это касается не только моей программы, а плавающих окошек в
Windows в целом, насколько я могу судить.
=============== Изменения в tracer ver 2.3.2b ======================
# Исправлены ошибки при перетаскивании окошек мониторов и настроек
порта - раньше можно было пристыковать их к совершенно невообразимым
областям программы.
! Добавлен пункт меню "Файл" -> "Проекты" - в этом пункте содержатс
имена последних пяти проектов. Примечание: проекты могут находитьс
только в текущей директории программы.
! Условия: добавлен новый признак для формирования условия -
отрицание: теперь в качестве параметра условия можно указывать признак
"не байт". Например, !10 - любой байт, не равный 10(hex).
! Выдача команд: добавлена новая метакоманда "Таймаут". Команда имеет
синтаксис @<число>, где <число> - количество миллисекунд.
Смысл - такая команда означает прием любого количества байтов, пока
интервал между байтами не превысит <число>. Пример: @150 - таймаут 150
миллисекунд. Примечание: если обмен идет непрерывно, а интервал
перекрывает любую "дырку" между байтами, то программа может
"подвиснуть". Прервать ожидание можно нажатием Alt-X (выход из
программы).
! Мониторы: теперь, перейдя на закладку "Мониторы", зайдя в меню окна
и, зажав Shift, кликнув имя любого монитора, можно будет увидеть этот
монитор в левом верхнем углу окна.
% Мониторы: отображение текста для ключа с монитором происходит в окне
монитора. Если нужно отобразить текст в окне терминалки, то создайте
ключ без монитора, но с отображением текста.
% Выдача команд: ускорена циклическая выдача команд в порт. Дл
Windows98 существенно ускорено отображение данных в окошках мониторов.
=============== Изменения в tracer ver 2.3.1.1b ======================
# Исправлена ошибка при удалении команд: если закладка команд была
пустой, то можно было удалить первую строку с заголовком.
# Исправлена ошибка при удалении ключей и действий.
# Исправлена ошибка при добавлении пустых ключей.
# Исправлена ошибка в картинках кнопок - были перепутаны картинки меню
"Сохранить" и "Открыть".
% Удалены кнопки для открытия, сохранения и создания ключей - это было
актуально для самых первых версий Трассировщика, когда не было
проектов и команд. Теперь все перечисленные выше действи
осуществляются через основное меню (Файл).
% Сделан шаг в очеловечивании сообщений об ошибках. В следующих
версиях планируется полностью отказаться от кода ошибки, перейдя на
текстовую интерпретацию.
% При завершении работы Трассировщика теперь можно сохранить весь
проект, а не только файлы ключей, как было раньше.
=============== Изменения в tracer ver 2.3.0.1b ======================
# Исправлена ошибка при удалении действия: раньше можно было, удалив
одно из первых действий, получить несколько одинаковых.
# Исправлена ошибка при работе с выполнением действий: программа не
всегда обновляла содержимое монитора после обнаружения ключа.
# Исправлена ошибка при удалении команды: раньше не обновлялся номер
активной команды, что могло дать неадекватный результат при попытке
выдачи.
! Теперь в качестве действия можно указать выдачу команды в канал.
Команды берутся с закладки команд.
! Теперь на закладке команд в качестве ссылки можно указывать им
команды, а не её индекс. При этом можно перетаскивать команды без
потери связей.
! Добавлена синтаксическая проверка на этапе формирования ключей,
условий и команд. Первые две осуществляются автоматически(при нажатии
Add или CNG(для ключей)), последняя же запускается вручную нажатием на
соответствующую кнопку на закладке команд.
% Теперь для каждого ключа с монитором можно задать действие, которое
будет выполняться при обнаружении условия. Причем если раньше это было
только отображение данных после ключа, то теперь можно высылать данные
в канал (если выбрана опция выдачи данных на закладке настроек и
разрешены все действия для мониторов), а так же отображать текст после
обнаружения ключевой последовательности (если на закладке настроек
разрешены все действия для мониторов).
% Доработаны и расширены настройки, увеличилось количество горячих
клавиш. Теперь ESC может очищать все окна сразу, функциональные
клавиши активны на любой закладке, можно запретить выдачу данных в
канал для всех условий, можно выбрать алгоритм поиска команд
(регистрозависимый или нет).
Есть незадокументированные клавиши:
Ctrl+F1 = Break, но Break включает/выключает отображение пришедших
данных только в окне терминалки, а Ctrl+F1 - в любом окне программы.
Ctrl+F2 _включает_ отображение в любом окне программы;
Ctrl+Shift+K - закладка условий, Ctrl+Shift+P - закладка настроек.
% Теперь активная команда отображается в виде комбинации номера и
имени.
Назад
|