Python-serial-port-listener

Habe ich begonnen, einige code schreiben mit PySerial zum senden und empfangen von Daten an ein serielles Gerät.

Bis jetzt habe ich nur gearbeitet, auf die Initiierung einer Transaktion an einem terminal und dem empfangen einer Antwort von dem seriellen Gerät.

pseudo:

main:
    loop:
        message = get_message()
        send_to_serial(message)
        time_delay(1 second)
        read_response()

Nun möchte ich zum implementieren eines listener an diesem port in dem Fall, dass das serielle Gerät ist die eine Initiierung der Kommunikation. Auch zum entfernen der time_delay das könnte am Ende viel zu lange, oder nicht lange genug für das serielle Gerät, um zu Antworten.

state = idle
register_interrupt(serial_device, read_response())

main:
    loop:
        message = get_message()
        state = sending
        send_to_serial(message)

Bisher habe ich noch keine gefunden PySerial-code, verwendet einen interrupt zu kommunizieren.

Ich habe nur keine Ahnung, wie man ein interrupt jeder Art in python, wie würde

InformationsquelleAutor user3817250 | 2014-09-25

Schreibe einen Kommentar