Обновление дистрибутива и оболочки от 16 октября 2004 г.
В дистрибутив и драйвера была добавлена библиотека wd_utils.dll,
которую автор забыл добавить раньше.
В оболочку добавлены функции предварительной настройки
драйверов. После окончания установки дистрибутива появляется
окно предлагающие пользователю разрешить скопировать 3
файла (windrvr6.inf, windrvr6.sys, usb_osc.inf) в соответствующие
системные папки Windows, кроме этих 3-х файлов ничего
больше не копируется в папку Windows. Для Windows 98/ME
это копирование фактически и есть установкой драйверов,
все остальные процедуры настройки и конфигурации устройства
операционная система проведет автоматически после подключения
устройства. Для Windows 2000/XP запускается специальная
программа wdreg.exe которая должна обеспечить корректную
автоматическую установку драйверов но только при включенном
устройстве. Т.е. для Windows 2000/XP после окончания установки
дистрибутива и появления окна с предложением разрешения
установки драйверов необходимо подключить устройство к
компьютеру и нажать кнопку "Yes".
В оболочку добавлены возможности, обеспечивающие корректную
работу программы под Windows 98/ME и на медленных компьютерах.
Программа без проблем работает на ПК где нормально работает
Windows 2000/XP т.е. это как минимум Celeron 500 и 64МБ
ОЗУ, на менее мощных компьютерах и особенно под управлением
Windows 98/ME возможно некорректное функционирование программы
проявляющиеся в том, что после нажатия на кнопку запуска
измерения кнопка меняет свое название на "Сброс"
и ни каких результатов измерения не появляется. Это связано
"медленной" обработкой событий USB шины, т.е.
система попросту не успевает передать всю информацию за
выделенное ей время. Для устранения этого необходимо открыть
файл usb_osc.ini который должен находится в той папке,
куда была произведена установка (по умолчанию в C:\Program
Files\USB Oscillograph) и найти строчки
usb_wr_timeout=50 и usb_rd_timeout=50
эти два параметра задают промежуток времени в мс (таймаут)
за который система должна успеть передать (wr) и прочитать
(rd) блок данных из устройства. По умолчанию оба таймаута
равны 50 мс, на ПК с Athlon XP 1700 и 512МБ ОЗУ под управлением
Windows XP все замечательно передает за 50 мс, на ПК с
Celeron 600 и 192МБ ОЗУ под управлением Windows XP таймаутов
можно увеличить до 100 мс, хотя и на 50 мс все работает,
но на Celeron 600 и 192МБ ОЗУ под управлением Windows
98 для нормальной работы значение таймаутов должно быть
как минимум 400-500 мс. Также был проведен тест для ПК
с Pentium 200 и 32МБ ОЗУ под Windows 98 как ни странно
программа работала даже на этом компьютере но таймауты
были около 1000 мс.