======================================================================================================= =========================== My Huawei Terminal ======================================================== ======================================================================================================= 0.32 -- добавлена внутренняя команда ".CL" — список dial-up соединений, зарегистрированных в системе. В обработку команд ".DIAL" и ".DROP" внесено изменение: вместо полного имени соединения, достаточно нескольких букв, причём не обязательно первых: например, если у вас есть соединения с именами "connect1" и "connect2", в качестве имени будет достаточно цифры 1 или 2. Добавлены ещё две внутренних команды: ".GDIAL имя подключения" — запускает подключение, определённое именем или его частью. Отличие от команды "DIAL" — эта команда выводит стандартный диалог подключения, позволяя, если это затребовано в свойствах подключения, ввести имя, пароль, номер телефона и т.д. Если в свойствах указано "отображать ход подключения", эта команда будет выводить стандартное окошко процесса дозвона. ".GEDIT имя подключения" — выводит стандартный диалог редактирования свойств подключения. 0.31 -- добавлены новые внутренние команды: ".P" — вызывает стандартный пинг, передавая ему адрес, указанный через пробел. Например .P 127.0.0.1 или .P terminal.far.ru. Выполняется в окне терминала. ".DIAL имя подключения" — запускает стандартный rasdial с параметром "имя подключения", причём имя всегда передаётся в кавычках (так нужно, если имя содержит пробел или некоторые другие спецсимволы). параметр "/disconnect" не поддерживается, используйте команду ".DROP" или ".DROP имя подключения" выполняет сброс указанного подключения, вызывая rasdial с параметром "/disconnect". Если имя не указано, обрываются все активные подключения. Также существует команда ".RAS?" — сообщает о наличии активного соединения(соединений), вызывая rasdial без параметров. 0.30 -- глюк выброса пиковой скорости локализован: оказывается, при пропадании сети во время работы модема (при наличии соединения), выдаётся строка статистики, содержащая число 7FFFFххх в одной из позиций рапорта DSFLOWRPT. Теперь такие выбросы графика обнаруживаются и "гасятся". Трей: одиночный щёлчок показывает (разворачивает из панели задач или трея,выдвигает на передний план) окно программы. двойной щелчок — прячет окно программы в трей (спрятать можно только так, простое сворачивание окна сворачивает его в панель задач). щелчок правой кнопкой — меню, щелчок средней кнопкой — показ статистики. допустимая задержка рапорта DSFLOWRPT повышена с 0.1с до 0.5с, это должно снять проблему ложных срабатываний "DetectDisconnect" на слабых машинах. Обнаружена ошибка обработки буфера команд, устранено. Добавлена новая внутренняя команда: ".E". возвращает описание ошибки RAS по её номеру. например, ".E 734" 0.2 --- замечен глюк: иногда пиковые скорости фиксируют выброс на скорости порядка 1 мегабайт в секунду. Либо неправильно срабатывает парсинг, либо модем выдаёт такую строку, желая сказать что-то "особенное" :) 0.2 --- требуемая версия фреймворка понижена до 2.0. Графики: исправлена ошибка, приводившая к созданию "засечек" на графике, добавлен антиалиасинг (сглаживание). Внимание! Графики НЕ имеют ступеней масштабирования, масштаб определяется как "100% высоты поля = 1.1 от пика приёма или передачи за 512 точек (1024 сек — ~17 минут)" Статистика: добавлена фиксация пиковых скоростей сессии. Автоопределение единиц измерения. Реализовано обнаружение потери коннекта. Авторепорты: теперь перехватываются все авторепорты, кроме сообщений о потере сети или регистрации в ней. Порты: программа читает ветку рееста HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB и для портов, отражающих ЮСБ-устройства, выводит их friendly-name. При обнаружении девайса с именем "3G PC UI Interface" в комбобоксе автоматически выбирается его ком-порт. При наличии нескольких активных девайсов будет выбран первый, считая по номерам ком-портов. Теперь адекватно работает кнопка коннект/дисконнект. Надёжность: демонтировано несколько "случайно забытых" стопов, использовавшихся на этапе первичной отладки. Переделано несколько потенциально ненадёжных функций. Трей: щелчок по значку в трее показывает "маленькую" статистику. Сворачивания в трей пока нет. Ну и вообще, значительно переделан код, многие конструкции переведены из состояния "о, заработало" в нормальный вид; кое-где были внесены изменения, которые могут чуть-чуть улучшить производительность. 0.1 --- Первая паблик-версия. Посылает любые команды, введённые в поле команд, получает ответы. Умеет "переводить" ответы команд cusd и creg. Умеет распознавать некоторые авторапорты модема: dsflowrpt, mode, rssi. Рисует графики силы сигнала и трафика (по данным авторапорта). Поддерживает две внутрениних команды: ".PDUE" и ".PDUD" — кодирование и декодирование в PDU (Применяется для работы с USSD-запросами). Требует фреймворк 3.5 ======================================================================================================= ======================================================================================================= =======================================================================================================