Hallo,
ich arbeite gerade an einer Kombination von zwei Programmen. Das eine in Lua (ich bin leider auf diese Sprache limitiert), das ander in Python.
Das Lua Program kann keine 'while true' ausführen, da es lediglich als "Addon" für ein anderes Program geschrieben ist und dieses sich sonst aufhängt. Allerdings akzepiert das Program Funktionsaufrufe durch Shortcuts. (Die 'while true' bräuchte ich um vom COM Port zu lesen, dazu gleich mehr.)
Zu eigentlichen Problem: Das Python Program ließt von einem COM Port und wandelt die Daten sozusagen in Tastenkombinationen um, die im anderen Program zu Funktionen gemappt sind. Das funktioniert super! Allerdings muss das Lua "Addon" die Möglichkeit haben Daten auf dem COM Port zu schreiben, doch bekomme ich einen Error (da die Python Anwendung den Port ja bereits benutzt).
Gibt es in Windows eine Möglicheit, dass zwei Programme (das eine read-only, das andere write-only) auf denselben COM Port gleichzeitig zugreifen? Eigentlich sollte es ja zu keinen Konflikten kommen, da das eine ja nur schreibt und das andere nur ließt.
Klar könnte das Python Program erweitert werden, um auch das Schreiben zu übernehmen, allerdings bräuchte ich dann noch eine Möglichkeit die Daten aus dem Lua Program in die Python Anwendung zu bekommen.
ich arbeite gerade an einer Kombination von zwei Programmen. Das eine in Lua (ich bin leider auf diese Sprache limitiert), das ander in Python.
Das Lua Program kann keine 'while true' ausführen, da es lediglich als "Addon" für ein anderes Program geschrieben ist und dieses sich sonst aufhängt. Allerdings akzepiert das Program Funktionsaufrufe durch Shortcuts. (Die 'while true' bräuchte ich um vom COM Port zu lesen, dazu gleich mehr.)
Zu eigentlichen Problem: Das Python Program ließt von einem COM Port und wandelt die Daten sozusagen in Tastenkombinationen um, die im anderen Program zu Funktionen gemappt sind. Das funktioniert super! Allerdings muss das Lua "Addon" die Möglichkeit haben Daten auf dem COM Port zu schreiben, doch bekomme ich einen Error (da die Python Anwendung den Port ja bereits benutzt).
Gibt es in Windows eine Möglicheit, dass zwei Programme (das eine read-only, das andere write-only) auf denselben COM Port gleichzeitig zugreifen? Eigentlich sollte es ja zu keinen Konflikten kommen, da das eine ja nur schreibt und das andere nur ließt.
Klar könnte das Python Program erweitert werden, um auch das Schreiben zu übernehmen, allerdings bräuchte ich dann noch eine Möglichkeit die Daten aus dem Lua Program in die Python Anwendung zu bekommen.
Zuletzt bearbeitet: