Работа с паралельным портом (LPT)

Модератор: Модераторы разделов

ubuntoid
Сообщения: 29
ОС: ubuntu 9.04

Работа с паралельным портом (LPT)

Сообщение ubuntoid »

Работа с паралельным портом (LPT)

Можно в него нужные байты писать напрямую из пользовательской программы, или как в винде только через драйвер на уровне ядра. Если нет, как обойти?
В общем надо 1 раз в сек. выводить байт для управления железкой, что посоветуете?
Программы-интерпретаторы можно прикрутить? питон какой нибудь и т.д.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Работа с паралельным портом (LPT)

Сообщение Portnov »

Через драйвер. Вполне возможно, что для вашей задачи будет достаточно писать байт в /dev/lp0 (или где у вас параллельный порт). Если нет - или писать драйвер, или использовать userspace-driver интерфейс (ищите по linux lpt userspace driver).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Работа с паралельным портом (LPT)

Сообщение Denjs »

+1 за работу с "LPT" и "/dev/lp0" через "открыть файл".
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Работа с паралельным портом (LPT)

Сообщение drBatty »

ubuntoid писал(а):
03.06.2009 12:32
Работа с паралельным портом (LPT)

Код: Выделить всё

cat file > /dev/lp0

В си это fopen и fwrite
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Работа с паралельным портом (LPT)

Сообщение Denjs »

+ ещё пару-тройку ОС-зависимых API-функций для иницииации в заданном режиме кажется нужно. Ну это если в идеале, и "не заработает само".
В биос тоже глянуть про режимы в которые оно выставляет порт тоже кажется надо...
... но... это я уже могу врать... ^_^
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Работа с паралельным портом (LPT)

Сообщение Red User »

Есть ещё /dev/parport* и libieee1284
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
serg_iv
Сообщения: 74
ОС: ubuntu7.10

Re: Работа с паралельным портом (LPT)

Сообщение serg_iv »

Спасибо сказали:
ubuntoid
Сообщения: 29
ОС: ubuntu 9.04

Re: Работа с паралельным портом (LPT)

Сообщение ubuntoid »

Спасибо, надеюсь этого будет достаточно.
Никак не привыкну что многие устройства в системе как файлы.
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Работа с паралельным портом (LPT)

Сообщение Denjs »

не многие, а скорее "все".
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Работа с паралельным портом (LPT)

Сообщение drBatty »

ubuntoid писал(а):
06.06.2009 10:40
Никак не привыкну что многие устройства в системе как файлы.

тут ВСЁ - файлы. и устройства, и каталоги, и сокеты, и принтеры, и мышки и воще ВСЁ
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Работа с паралельным портом (LPT)

Сообщение Portnov »

Кроме (кто-нибудь знает - почему?) сетевых интерфейсов.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Работа с паралельным портом (LPT)

Сообщение drBatty »

Portnov писал(а):
07.06.2009 18:05
кто-нибудь знает - почему?

я думаю, что eth это сущность - вроде процессов. вот HDD или мышка, или там ещё что-то - это файлы, а eth это отдельное понятие, которое файлом быть не может.
Но это моё понимание философии Linux, ИМХО.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Работа с паралельным портом (LPT)

Сообщение Denjs »

также - про ethernet - имхо, если делать на eth0 файл - тогда делать по одному файлу-устройству на каждый протокол всех семи уровней "ози". Кроме того, надо делать по одному файлу на одно соединение. Чтобы при записи в файл данные отсылались заданному адресату.

Кстати - это будет прикольно, что бы подключиться к удаленному хосту из bash - надо будет сделать типа mkfile("/dev/eth0/eth_connect_my") потом настроить его аналогично тому как настраивается COM и вуа-ля - можно через перенаправление вывода файлов общаться с удаленным хостом.... ))) но опять-же - только на одном, заданном уровне "ози" )))
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
Lyset
Сообщения: 107
ОС: Ubuntu

Re: Работа с паралельным портом (LPT)

Сообщение Lyset »

ubuntoid писал(а):
06.06.2009 10:40
Спасибо, надеюсь этого будет достаточно.
Никак не привыкну что многие устройства в системе как файлы.

ЕМНИП, виндах и досе можно открыть LPT как файл. В дельфях, насколько я знаю, это было довольно просто сделать - открыть принтер и писать в него.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Работа с паралельным портом (LPT)

Сообщение drBatty »

Lyset писал(а):
24.06.2009 03:22
ЕМНИП, виндах и досе можно открыть LPT как файл.

конечно можно. функция fopen, в си. причём в любом си, насколько я знаю...
у меня правда нет под рукой MSDN, но кому надо - найдёт.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: Работа с паралельным портом (LPT)

Сообщение кодировщик »

Спасибо сказали: