Die Suche ergab 14 Treffer

von semper27
Sonntag 9. August 2015, 15:35
Forum: Allgemeine Fragen
Thema: ASCII
Antworten: 3
Zugriffe: 1193

Re: ASCII

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
von semper27
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 ...
von semper27
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 :)
von semper27
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 ...
von semper27
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 ...
von semper27
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.
von semper27
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?
von semper27
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 ...
von semper27
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 ...
von semper27
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!
von semper27
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 ...
von semper27
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 ...
von semper27
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 :D
von semper27
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 ...