Noch ein vielleicht wichtiger Hinweis: Wenn man timeout auf None setzt und read(100) verwendet, wird nicht ewig gewartet bis 200 Bytes angekomen sind, sondern es kommt sofort der Fehler: print ord(rueckgabe[0])
IndexError: string index out of range
Die Suche ergab 14 Treffer
- Sonntag 9. August 2015, 15:35
- Forum: Allgemeine Fragen
- Thema: ASCII
- Antworten: 3
- Zugriffe: 1193
- Sonntag 9. August 2015, 14:15
- Forum: Allgemeine Fragen
- Thema: ASCII
- Antworten: 3
- Zugriffe: 1193
Re: ASCII und Serial
:oops: Das Zeichen ist kein Minus sondern ein nach oben verschobener langer Strich. Mit rueckgabe[0] habe die Zeichen einzeln ausgewählt, es war erst ESC dann ACK. Nun habe ich aber ein schwieriges Problem:
Bei einem Befehl ohne Parameter funktioniert die Kommunikation, bei einem mit Parameter nicht ...
Bei einem Befehl ohne Parameter funktioniert die Kommunikation, bei einem mit Parameter nicht ...
- Sonntag 9. August 2015, 13:43
- Forum: Allgemeine Fragen
- Thema: Threads um Endlosschleife abzubrechen?
- Antworten: 11
- Zugriffe: 1537
Re: Threads um Endlosschleife abzubrechen?
Vielen Dank euch beiden für die Tips und den Code! Jetzt verstehe ich Threads mit GUI besser, und das Programm läuft auch flüssig wenn oft Start/Stop gedrückt wird 
- Samstag 8. August 2015, 11:57
- Forum: Allgemeine Fragen
- Thema: Threads um Endlosschleife abzubrechen?
- Antworten: 11
- Zugriffe: 1537
Re: Threads um Endlosschleife abzubrechen?
Oh, deinen letzten Beitrag hatte ich nicht mehr gelesen. Ist zwar schon eine Weile her und der Programmteil funktioniert auch ganz gut, aber fals noch jemand einen Tipp hat was man es besser programmieren kann würde ich mich freuen. Hier der Code:
from functools import partial
import ScrolledText ...
from functools import partial
import ScrolledText ...
- Samstag 8. August 2015, 11:30
- Forum: Allgemeine Fragen
- Thema: ASCII
- Antworten: 3
- Zugriffe: 1193
ASCII
Hallo,
ich möchte mit Python ein Gerät vom PC aus steuern. Eigentlich sollte es so funktionieren: Der PC sendet den ASCII Code "ENQ" und das Gerät gibt dann "ACK" (bereit) oder "NAK" (nicht bereit) zurück.
Das habe ich bisher probiert:
import serial
import time
ser = serial.Serial(port='COM4 ...
ich möchte mit Python ein Gerät vom PC aus steuern. Eigentlich sollte es so funktionieren: Der PC sendet den ASCII Code "ENQ" und das Gerät gibt dann "ACK" (bereit) oder "NAK" (nicht bereit) zurück.
Das habe ich bisher probiert:
import serial
import time
ser = serial.Serial(port='COM4 ...
- Sonntag 14. Juni 2015, 14:07
- Forum: Allgemeine Fragen
- Thema: Threads um Endlosschleife abzubrechen?
- Antworten: 11
- Zugriffe: 1537
Re: Threads um Endlosschleife abzubrechen?
Ich habe die Steuerung des Geräts jetzt in viele Einzelschritte zerlegt und vor jedem die Abbruchbedinung geprüft. Danke für die Beiträge.
- Sonntag 7. Juni 2015, 23:20
- Forum: Allgemeine Fragen
- Thema: Threads um Endlosschleife abzubrechen?
- Antworten: 11
- Zugriffe: 1537
Re: Threads um Endlosschleife abzubrechen?
In der Dokumentation von threading.Event wird beschrieben wie ein Thread wartet bis ein Event auftritt. Ich möchte aber das der Thread beendet wird wenn ein Event auftritt, oder verstehe ich da etwas falsch?
- Sonntag 7. Juni 2015, 16:34
- Forum: Allgemeine Fragen
- Thema: Threads um Endlosschleife abzubrechen?
- Antworten: 11
- Zugriffe: 1537
Re: Threads um Endlosschleife abzubrechen?
Danke für deinen Beitrag. Zum testen habe ich mal diesen Thread genommen:
class sleepThread(threading.Thread):
def run(self):
i = 1
while True:
print (i)
time.sleep(15)
i = i+1
Das Fenster lässt sich bedienen während die Schleife läuft. Aber leider kriege ich das Abbrechen der Schleife ...
class sleepThread(threading.Thread):
def run(self):
i = 1
while True:
print (i)
time.sleep(15)
i = i+1
Das Fenster lässt sich bedienen während die Schleife läuft. Aber leider kriege ich das Abbrechen der Schleife ...
- Samstag 6. Juni 2015, 13:31
- Forum: Allgemeine Fragen
- Thema: Threads um Endlosschleife abzubrechen?
- Antworten: 11
- Zugriffe: 1537
Threads um Endlosschleife abzubrechen?
Hallo,
dank der Hilfe hier im Forum habe ich ein Tkinter Programm, dass den print Befehl in einer Endlosschleife ausführt mit einem Button zum Stoppen der Schleife ( http://www.python-forum.de/viewtopic.php?f=18&t=36170 ). Jetzt möchte ich in der Schleife ein externes Gerät steuern, was einige ...
dank der Hilfe hier im Forum habe ich ein Tkinter Programm, dass den print Befehl in einer Endlosschleife ausführt mit einem Button zum Stoppen der Schleife ( http://www.python-forum.de/viewtopic.php?f=18&t=36170 ). Jetzt möchte ich in der Schleife ein externes Gerät steuern, was einige ...
- Mittwoch 3. Juni 2015, 17:34
- Forum: Tkinter
- Thema: Methode mit Button aufrufen
- Antworten: 6
- Zugriffe: 3037
Re: Methode mit Button aufrufen
Haha, stundenlang gesucht und dann lag es vorallem am scheibe statt schreibe! Den Aufruf der Methode hatte ich vorher schonmal mit lambda richtig. Jetzt funktionert es. Danke!
- Mittwoch 3. Juni 2015, 15:08
- Forum: Tkinter
- Thema: Methode mit Button aufrufen
- Antworten: 6
- Zugriffe: 3037
Re: Methode mit Button aufrufen
Danke für eure Antworten, aber so richtig verstehe das mit partial nicht. Was ich dazu gefunden habe war
"Partial functions allow one to derive a function with x parameters to a function with fewer parameters and fixed values set for the more limited function"
aber nicht wie man eine funktion ohne ...
"Partial functions allow one to derive a function with x parameters to a function with fewer parameters and fixed values set for the more limited function"
aber nicht wie man eine funktion ohne ...
- Mittwoch 3. Juni 2015, 13:15
- Forum: Tkinter
- Thema: Methode mit Button aufrufen
- Antworten: 6
- Zugriffe: 3037
Methode mit Button aufrufen
Hi,
ich würde gerne immer wenn ein Button gedrückt wird einen entsprechenden Text im Textfeld anzeigen lassen. Leider klappt es nicht so wie ich es probiert habe. Könnt ihr mir helfen den Fehler zu finden?
import Tkinter as tk
class MainFrame(tk.Frame):
def __init__(self, master=None):
tk.Frame ...
ich würde gerne immer wenn ein Button gedrückt wird einen entsprechenden Text im Textfeld anzeigen lassen. Leider klappt es nicht so wie ich es probiert habe. Könnt ihr mir helfen den Fehler zu finden?
import Tkinter as tk
class MainFrame(tk.Frame):
def __init__(self, master=None):
tk.Frame ...
- Montag 27. April 2015, 16:31
- Forum: Tkinter
- Thema: Programm hängt sich auf
- Antworten: 3
- Zugriffe: 1789
Re: Programm hängt sich auf
Vielen Dank BlackJack, so funktionert es 
- Freitag 24. April 2015, 16:36
- Forum: Tkinter
- Thema: Programm hängt sich auf
- Antworten: 3
- Zugriffe: 1789
Programm hängt sich auf
Hallo,
ich wollte ein Programm schreiben, das so lange Hi! auf der Konsole ausgibt, bis man auf den Stop Button klickt. Leider funktioniert es nicht, das Programm hängt sich auf, wenn ich auf Stop klicke. Hier ist der Code:
from Tkinter import *
class Application(Frame):
def __init__(self ...
ich wollte ein Programm schreiben, das so lange Hi! auf der Konsole ausgibt, bis man auf den Stop Button klickt. Leider funktioniert es nicht, das Programm hängt sich auf, wenn ich auf Stop klicke. Hier ist der Code:
from Tkinter import *
class Application(Frame):
def __init__(self ...
