Seite 2 von 2
Verfasst: Montag 10. März 2008, 14:10
von gerold
http://www.geocities.com/dinceraydin/py ... exeng.html
...ich habe keine Erfahrung damit, aber damit
http://www.geocities.com/dinceraydin/py ... t_py24.zip dürftest du wohl weiter kommen. Das sollte auch mit Python 2.5 funktionieren. cTypes muss du dann nicht mehr installieren, das ist bei Python 2.5 schon mit dabei.
mfg
Gerold

Verfasst: Montag 10. März 2008, 14:19
von Hyperion
Also ich arbeite zu Hause mit dem pyparallel Modul. Allerdings unter Linux. Ich weiß nicht, ob das auch unter Win funzt.
Verfasst: Montag 10. März 2008, 14:21
von gerold
Hyperion hat geschrieben:Also ich arbeite zu Hause mit dem pyparallel Modul. Allerdings unter Linux. Ich weiß nicht, ob das auch unter Win funzt.
Hallo Hyperion!
Unter Linux ist es ziemlich einfach zu installieren. Unter Windows nicht. Aber ganz was anderes: Kannst du damit auch Daten vom Parallelport lesen? Und wie?
mfg
Gerold

Verfasst: Montag 10. März 2008, 14:53
von Hyperion
@Gerold: Ich nutze das Teil nur zum senden von Signalen (für meine Relais-Box). Eingelesen habe ich damit noch nichts, daher kann ich Dir da leider nichts zu sagen!
Verfasst: Montag 17. März 2008, 13:08
von alfadas
das ist sehr schade...
denn für unsere Arbeit wäre es sehr wichtig zu wissen, ob einlesen möglich ist.
wenn ja wie geht es?
Verfasst: Montag 17. März 2008, 13:56
von gerold
Hallo alfadas!
Damit
http://www.geocities.com/dinceraydin/py ... exeng.html sollte man auch lesen können. Probier es einfach mal aus.
mfg
Gerold

Verfasst: Montag 17. März 2008, 13:59
von alfadas
das Problem ist nur ich finde da keine ANleitung von wegen befehle zum Lesen und Register usw.
Verfasst: Montag 17. März 2008, 14:09
von skypa
Hey alfadas!
Also wenn ich das richtig verstehe, hast du dein optischen Sensor,
schickt solange Licht an is?! ne 1 an den Mikrocontroller.
Der Mikrocontroller triggert los sobald er anstatt der 1 eine 0 am eingang hat, und schickt am ausgang dann das entsprechende signal.
dein script wartet ab, bis mal was an der Schnittstelle ankommt was wie ne 1 aussieht (oder eben das entsprechende Signal was man ja einprogrammieren kann), und macht dann eben was auch immer du willst.
Klingt easy, musst dich halt nur mit Mikrocontroller Programmierung beschäftigen.
Kann dir da leider nicht so auf die schnelle helfen, sry!
Aber bisschen Assembler kann nie schaden

Verfasst: Montag 17. März 2008, 14:14
von alfadas
skypa hat geschrieben:Hey alfadas!
Also wenn ich das richtig verstehe, hast du dein optischen Sensor,
schickt solange Licht an is?! ne 1 an den Mikrocontroller.
Der Mikrocontroller triggert los sobald er anstatt der 1 eine 0 am eingang hat, und schickt am ausgang dann das entsprechende signal.
dein script wartet ab, bis mal was an der Schnittstelle ankommt was wie ne 1 aussieht (oder eben das entsprechende Signal was man ja einprogrammieren kann), und macht dann eben was auch immer du willst.
Klingt easy, musst dich halt nur mit Mikrocontroller Programmierung beschäftigen.
Kann dir da leider nicht so auf die schnelle helfen, sry!
Aber bisschen Assembler kann nie schaden

Das problem ist nur wie bekomme ich das Signal, welches durch die parallel Schnittstelle zu Phyton übertragen wird. hierfür müsste Ich ein register abfragen, doch ich weiß nicht welches und wie der befehl lautet.
Dagegen haben wir mit dem Microcontroller keine Probleme.
Verfasst: Montag 17. März 2008, 14:38
von gerold
alfadas hat geschrieben:das Problem ist nur ich finde da keine ANleitung von wegen befehle zum Lesen und Register usw.
Hallo alfadas!
Lies dir den Quellcode von "winioport.py" durch. Die meisten Funktionsnamen sind selbsterklärend. Dort findest du die Funktion "pportInp". Damit, oder mit "inp", kannst du lesen. Ich habe es aber nicht ausprobiert.
mfg
Gerold

Verfasst: Montag 17. März 2008, 15:34
von skypa
Und die Funktion lauscht dann an dem Port?!
Ja sry alfadas, ich hab nicht ganz mitgekriegt anscheinend wie weit ihr mit der Planung seid, excuse moi

Gur so ein Gedanke
Verfasst: Sonntag 6. April 2008, 10:35
von nordish1982
Moin Moin,
ich habe grade den Thread überflogen, da die Problemstellung ähnlich ist wie meine üblichen Verdächtigen: Reale Welt löst Ereignisse im PC aus.
Mein Ansatz dazu ist in der Regel handelsübliche HIDs, also Maus, Tastatur, oder in diesem Fall ein Joypad zu zerlegen und dann in der Software nur die HID-Ereignisse zu behandeln. So bin ich überhaupt erst zu Python gekommen, da die pygame lib wirklich wunderbar ist. Wenn die Auslöser für die Sounds an die Knöpfe des Joypads (gibt locker welche mit 10 knöpfen für kleines Geld) gelegt werden, hat man einen sehr bequemen USB-Controller der an jedem PC läuft, und dazu noch bus-powered.
Der ganze Microcontroller Ansatz ist manchmal etwas too much.