Работа с паралельным портом (LPT)
Модератор: Модераторы разделов
-
ubuntoid
- Сообщения: 29
- ОС: ubuntu 9.04
Работа с паралельным портом (LPT)
Работа с паралельным портом (LPT)
Можно в него нужные байты писать напрямую из пользовательской программы, или как в винде только через драйвер на уровне ядра. Если нет, как обойти?
В общем надо 1 раз в сек. выводить байт для управления железкой, что посоветуете?
Программы-интерпретаторы можно прикрутить? питон какой нибудь и т.д.
Можно в него нужные байты писать напрямую из пользовательской программы, или как в винде только через драйвер на уровне ядра. Если нет, как обойти?
В общем надо 1 раз в сек. выводить байт для управления железкой, что посоветуете?
Программы-интерпретаторы можно прикрутить? питон какой нибудь и т.д.
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Работа с паралельным портом (LPT)
Через драйвер. Вполне возможно, что для вашей задачи будет достаточно писать байт в /dev/lp0 (или где у вас параллельный порт). Если нет - или писать драйвер, или использовать userspace-driver интерфейс (ищите по linux lpt userspace driver).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Работа с паралельным портом (LPT)
+1 за работу с "LPT" и "/dev/lp0" через "открыть файл".
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Работа с паралельным портом (LPT)
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Работа с паралельным портом (LPT)
+ ещё пару-тройку ОС-зависимых API-функций для иницииации в заданном режиме кажется нужно. Ну это если в идеале, и "не заработает само".
В биос тоже глянуть про режимы в которые оно выставляет порт тоже кажется надо...
... но... это я уже могу врать... ^_^
В биос тоже глянуть про режимы в которые оно выставляет порт тоже кажется надо...
... но... это я уже могу врать... ^_^
-
Red User
- Сообщения: 229
- ОС: Debian
Re: Работа с паралельным портом (LPT)
Есть ещё /dev/parport* и libieee1284
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
-
serg_iv
- Сообщения: 74
- ОС: ubuntu7.10
-
ubuntoid
- Сообщения: 29
- ОС: ubuntu 9.04
Re: Работа с паралельным портом (LPT)
Спасибо, надеюсь этого будет достаточно.
Никак не привыкну что многие устройства в системе как файлы.
Никак не привыкну что многие устройства в системе как файлы.
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Работа с паралельным портом (LPT)
не многие, а скорее "все".
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Работа с паралельным портом (LPT)
тут ВСЁ - файлы. и устройства, и каталоги, и сокеты, и принтеры, и мышки и воще ВСЁ
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Работа с паралельным портом (LPT)
Кроме (кто-нибудь знает - почему?) сетевых интерфейсов.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Работа с паралельным портом (LPT)
я думаю, что eth это сущность - вроде процессов. вот HDD или мышка, или там ещё что-то - это файлы, а eth это отдельное понятие, которое файлом быть не может.
Но это моё понимание философии Linux, ИМХО.
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Работа с паралельным портом (LPT)
также - про ethernet - имхо, если делать на eth0 файл - тогда делать по одному файлу-устройству на каждый протокол всех семи уровней "ози". Кроме того, надо делать по одному файлу на одно соединение. Чтобы при записи в файл данные отсылались заданному адресату.
Кстати - это будет прикольно, что бы подключиться к удаленному хосту из bash - надо будет сделать типа mkfile("/dev/eth0/eth_connect_my") потом настроить его аналогично тому как настраивается COM и вуа-ля - можно через перенаправление вывода файлов общаться с удаленным хостом.... ))) но опять-же - только на одном, заданном уровне "ози" )))
Кстати - это будет прикольно, что бы подключиться к удаленному хосту из bash - надо будет сделать типа mkfile("/dev/eth0/eth_connect_my") потом настроить его аналогично тому как настраивается COM и вуа-ля - можно через перенаправление вывода файлов общаться с удаленным хостом.... ))) но опять-же - только на одном, заданном уровне "ози" )))
-
Lyset
- Сообщения: 107
- ОС: Ubuntu
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Работа с паралельным портом (LPT)
конечно можно. функция fopen, в си. причём в любом си, насколько я знаю...
у меня правда нет под рукой MSDN, но кому надо - найдёт.
-
кодировщик
- Сообщения: 974
- Статус: зарёган в пятницу 13
- ОС: Linux