| Форум Beholder http://beholder.ru/bb/ | |
| Использование ИК-приёмника без BeholdRC.dll http://beholder.ru/bb/viewtopic.php?f=10&t=14732 |
Страница 1 из 1 |
| Автор: | f2065 [ 30 апр 2023, 13:06 ] |
| Заголовок сообщения: | Использование ИК-приёмника без BeholdRC.dll |
А как бы получать данные с ИК-датчика без BeholdRC.dll? С DLL две проблемы: 1. она 32-битная, из 64-битного софта не работает (а такого софта всё больше). 2. аналоговое ТВ уже не актуально, и от бехолдера нужен только драйвер (для DVB). Но ради BeholdRC.dll получается надо и BeholdTV ставить. Насколько понимаю BeholdRC.dll просто находит устройство и делает IOCTL запросы, причём их мало - очевидно выбор режимов и затем просто чтение сканкода. Т.е. всё это можно легко реализовать без DLL, самостоятельно делая те же IOCTL запросы. Есть какие-то исследования? Или может авторы уже наконец дадут всю инфу по IOCTL-кодам своего драйвера? |
|
| Автор: | hd44780 [ 09 окт 2023, 16:31 ] |
| Заголовок сообщения: | Re: Использование ИК-приёмника без BeholdRC.dll |
Проблему x32 <-> x64 как я понимаю несложно решить с помощью сервиса. Пишете x32 сервис, который работает с BeholdRC.dll и общается через PIPE с окружающим миром. Далее в x32/x64 (на выбор) софтине работаете не с dll, а с сервисом через PIPE. Нечто похожее по-моему делает Behold Agent. Хотя я не уверен создаёт ли он Pipe, но это уже детали. По крайней мере он "слушает" пульт и запускает основную прогу. Костыльно конечно, но другого я придумать пока не могу. По вопросу про IOCTL - думаю тут только дизассемблирование dll-ки + отладчик на живом тюнере/драйвере и dll. Ибо разрабы канули в лету и прочее такое. PS. Если нужен только пульт, а сам тюнер нет, то есть такая тема - https://we.easyelectronics.ru/STM32/ir- ... ast-4.html Минус - кроме программирования надо знать электронику и микроконтроллеры и немного уметь паять. Плюс - тюнер вообще не нужен, от него можно взять только глазок (там походу тот же TSOP4838 или что-то родственное с 2.5 мм джеком) и пульт. Соответственно не нужно гоняться за шиной PCI и/или переживать на тему "1000-летней давности драйвер с сайта не ставится с супер-пупер новую винду со всеми обновлениями". |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |