T
Thilo-Alexander Ginkel
Guest
Hallo zusammen,
folgendes Szenario: Ich möchte mit einem Relais einen Verbraucher schalten.
Das Relais soll dabei über die serielle Schnittstelle des PCs kontrolliert
werden (Parallelport ist am betreffenden PC bereits durch den Drucker
belegt), die Ansteuerung soll unter Linux erfolgen.
Als Ausgangsbasis habe ich mir [1] angesehen. Die dort vorgestellte
Schaltung ist für den Parallelport ausgelegt. Ich möchte sie nun jedoch am
RS232-Port betreiben, da der Parallelport des steuernden PCs bereits mit
einem Drucker belegt ist (ja, es geht um den tickenden Drucker aus [2],
welchen ich nur noch für die Dauer des Druckauftrags einschalten möchte
;-).
Die verwendeten Spannungspegel scheinen zumindest schon einmal kompatibel zu
sein. Wenn ich nun TxD als Steuersignal auslese, bekomme ich dort im
Zeitmultiplex die Daten- und Steuer- und Parity-Bits übertragen, was die
Sache unnötig verkompliziert.
Was ich aber eigentlich bräuchte, wäre eine Möglichkeit, eine Steuerleitung
der Schnittstelle für einen längeren Zeitraum auf logisch high oder logisch
low ziehen zu können.
Hat das schon einmal jemand unter Linux implementiert (z.B. in C, Perl,
whatever - sprich: an der Sprache soll es nicht scheitern)? Idealerweise
sollte es im User-Mode (mit root-Privilegien) funktionieren und nicht auf
ein neu zu entwickelndes Kernel-Modul angewiesen sein.
Any idea?
Gruß,
Thilo
XPost: de.sci.electronics, de.comp.os.unix.programming, bitte F'up in die
passende Gruppe setzen
[1] http://franksteinberg.de/erel.htm
[2] http://groups.google.com/groups?selm=jrpsbb.d63.ln%40stargazer.intranet.tgbyte.de
folgendes Szenario: Ich möchte mit einem Relais einen Verbraucher schalten.
Das Relais soll dabei über die serielle Schnittstelle des PCs kontrolliert
werden (Parallelport ist am betreffenden PC bereits durch den Drucker
belegt), die Ansteuerung soll unter Linux erfolgen.
Als Ausgangsbasis habe ich mir [1] angesehen. Die dort vorgestellte
Schaltung ist für den Parallelport ausgelegt. Ich möchte sie nun jedoch am
RS232-Port betreiben, da der Parallelport des steuernden PCs bereits mit
einem Drucker belegt ist (ja, es geht um den tickenden Drucker aus [2],
welchen ich nur noch für die Dauer des Druckauftrags einschalten möchte
;-).
Die verwendeten Spannungspegel scheinen zumindest schon einmal kompatibel zu
sein. Wenn ich nun TxD als Steuersignal auslese, bekomme ich dort im
Zeitmultiplex die Daten- und Steuer- und Parity-Bits übertragen, was die
Sache unnötig verkompliziert.
Was ich aber eigentlich bräuchte, wäre eine Möglichkeit, eine Steuerleitung
der Schnittstelle für einen längeren Zeitraum auf logisch high oder logisch
low ziehen zu können.
Hat das schon einmal jemand unter Linux implementiert (z.B. in C, Perl,
whatever - sprich: an der Sprache soll es nicht scheitern)? Idealerweise
sollte es im User-Mode (mit root-Privilegien) funktionieren und nicht auf
ein neu zu entwickelndes Kernel-Modul angewiesen sein.
Any idea?
Gruß,
Thilo
XPost: de.sci.electronics, de.comp.os.unix.programming, bitte F'up in die
passende Gruppe setzen
[1] http://franksteinberg.de/erel.htm
[2] http://groups.google.com/groups?selm=jrpsbb.d63.ln%40stargazer.intranet.tgbyte.de