Уважаемые ответчики!
Прошу помочь мне с инфой!
УСЛОВИЯ: На COM-порте на ноге DCD (другое название RLSD) висит IR-приёмник от телевизора, питание его берется с ноги RTS. При нажатии кнопки на пульте, он посылает код, который ловит IR-приёмник.
ВОПРОС: Чем его выловить, и преобразовать в 16-ричный код для дальнейшей работы.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
29-04-2006 06:53 | Сообщение от автора вопроса
Друзья в данное время о передаче сигнала речь не идет, речь идет о приёме. Смысл программы будет таков как и у проги uICE от Mediatexx. Сидишь на диване тыркаешь кнопки на пульте ДУ от того-же телевизора, а комп реагирует и выполняет присвоенные действия. Что касается LIRC и WinLICR это просто сервер, и к нему надо клиента, а uICE все в одной проге. Только вот мусора ненужного много, да и за время работы с этой прогой много чего новенького хочется добавить.
Так вот в uICE есть своя DLL-ка которая выгрызает информацию с DCD ноги COM порта.
To Автор
Это же вроде стандартный LIRC-приёмник получился. Так что можно смело набирать в поисковиках "LIRC", "WinLIRC" и далее по ссылкам море готовых программ и исходников. Там правда всё больше на C, но обычно пишут просто клиента под WinLIRC, а не работают напрямую с железом.
Василий
DCD - Data Carrier Detect
RLSD - Receive Line Signal Detect (в MSDN именно так называется)
Всё это первая нога 9-и штырькового разъёма.
Дык... О совместимости формата байта и речи нет. Не зря же они на DCD сигнал "повесили".
с тем же успехом могли использовать LPT
Да можно использовать LPT, но все таки COM порт выдает 12В против 5В у LPT. А для передатчика это было ой как важно.
to Айрат...
Если Вы модулировали передатчик не Tx-ом, а DTR-ом или RTS-ом - то с тем же успехом могли использовать LPT. А вот чтобы ИК передача имела старт-бит,инфо-биты,парити-бит,стоп-биты - никогда не слышал. Стандартный ИК-приемник, который "вешается" на СОМ2 всего лишь использует RS232 для передачи полученной информации (точно также как и любой диалап модем). Вы же не станете телефонную линию "вешать" на Rx и пытаться таким образом реализовать модем.
Насчет совместимости это зря. Я сам делал на Win98 передатчик, простейшая схема: транзистор и ИК передатчик. С приемом конечно сложней, но если постараться сделать можно.
Не уверен, что у Вас вообще что-то получится...
Во-первых, что за нога DCD (она же RLSD)? Tx,Rx,Dtr,Rts,Cts,Dsr,Ring - знаю, а это что? Наличие сигнала RLSD - это наличие несущей для модема.
Во-вторых, передача ИК-передатчика сомневаюсь что совместима с RS232.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.