Тема: «Возможно ли увеличить частоту выборки для устройства "Joystick" ?»
|
[Вернуться в "Список тем"]
[Создать новую тему]
|
Yuri
01.09.2009 10:26
|
Возможно ли увеличить разрешение по времени для стандартного устройства "Joystick" ? Допустим до уровня 500Hz. Сколько будет стоить подобная доработка?
|
Дмитрий (PG)
01.09.2009 14:09
|
Это бессмысленно, так как Windows обновляет положения рычагов джойстиков не чаще, чем 100 раз в секунду, а может и меньше. Поэтому максимальная частота регистрации для "Joystick" составляет 100 Гц. Технически можно повысить максимальную частоту считывания данных до 500 Гц, но никакой новой информации это не даст - вместо одного значения будет пять одинаковых. |
Yuri
01.09.2009 16:57
|
Спасибо за ответ. Я полагал что интервал опроса (10мс) задается в EndpointDescriptor джойстика и может быть изменен в меньшую сторону примерно до 2мс. |
Дмитрий (PG)
01.09.2009 17:55
|
А что это за "EndpointDescriptor"? В PowerGraph для работы с игровыми манипуляторами используются стандартные функции Windows Multimedia Input, там присутствуют только функции получения информации о состоянии манипуляторов и нет никаких интервалов опроса. |
Yuri
01.09.2009 18:08
|
Джойстик передает в Windows информацию о возможностях подключаемого HID-устройства через группу записей - USB Descriptor, одним из полей в котором является интервал опроса устройства. Значение параметра может быть выставлено от 10 до 250, по умолчанию (если не ошибаюсь) выставлено 50 что соответствует интервалу опроса 10мс. |
Дмитрий (PG)
01.09.2009 18:43
|
Не все джойстики подключаются через USB, есть еще стандартный аналоговый игровой порт, который можно использовать для измерения сопротивлений. В устройстве "Joystick" используется универсальные Windows-функции, которые позволяют использовать любые устройства, входящие в категорию игровых манипуляторов. Конечно USB-джойстки обладают большими возможностями, чем аналоговые, но чтобы использовать эти возможности нужно использовать функции USB, а не функции игровых манипуляторов, т.е. нужно создавать специальный драйвер(ы) для USB устройств ввода. |
Yuri
02.09.2009 18:11
|
Дмитрий а можно еще вопрос? Ориентация PowerGrapf на коммерческие устройства ввода это политика или исторически так получилось? Помнится в версии 2.1 был драйвер для недорогого и доступного для повторения АЦП ADS1100. Думаю что создание драйвера для работы с COM портом и простым открытым протоколом (пакетами типа <номер канала><значение>) не составляет труда, но могло бы существенно повысить популярность программы (естественно учитывая что сохраняются все ограничения demo версии)? |
Дмитрий (PG)
02.09.2009 19:57
|
Ориентация PowerGraph на коммерческие устройства вполне очевидна, так как среди пользователей коммерческих устройств существует стабильный спрос на коммерчекое ПО. Ваша идея с драйвером COM-порта вполне понятна и уже рассматривается. Большое количество измерительных устройств в фоновом режиме "отсылают" результаты измерений по RS-232 с использованием простых и открытых форматов/протоколов. Сейчас под каждое такое устройство создается индивидуальный драйвер, а в будущем планируется добавить в PowerGraph универсальный настраиваемый драйвер COM-порта. |
Дмитрий (PG)
27.01.2013 10:19
|
В PowerGraph добавлен новый универсальный драйвер COM-ASCII, позволяющий регистрировать данные, поступающие по COM порту в текстовом формате. |
[Вернуться в "Список тем"]
[Создать новую тему]
|
|