Suche Entwicklungsumgebung fürs Prototyping von seriellen Applikationen

OP #5857053
Lesenswert?

Ich habe immer wieder mal eine Steuerung welche sich über ein serielles 
Protokoll ansteuern lässt. Das Protokoll ist dabei in der Regel 
einfaches ASCII rein (zzgl. CRLF) und als Ergebnis kommt ein ASCII 
string raus. Der Inhalt der Befehle sowie der Antworten ist aber immer 
etwas anders. Einige Befehle bedingen eine vorherige Antwort.

Um da nicht jedesmal was speziell dafür zu programmieren frage ich mich 
ob es da nicht bereits eine fertige OpenSource Lösung gibt, welche, an 
besten graphisch modelliert, solche Sequenzen über eine einfache 
Statemachine steuern kann?

Das Programm muss sich nur auf einen COM Port verbinden.
#5859713
Lesenswert?

Olli Z. schrieb:
> Um da nicht jedesmal was speziell dafür zu programmieren frage ich mich
> ob es da nicht bereits eine fertige OpenSource Lösung gibt, welche, an
> besten graphisch modelliert, solche Sequenzen über eine einfache
> Statemachine steuern kann?

Dir geht es also ums einfache Programmieren solcher Sequenzen. Das würde 
ich nicht graphisch machen wollen, sondern in einer Skriptsprache. Das 
geht normalerweise viel schneller, ist übersichtlicher und kann auch 
leichter in einem Versionskontrollsystem gepflegt werden.

Z.B. mit Python ist es sehr einfach mit der seriellen Schnittstelle zu 
interagieren. Auch voll asynchrones IO, was in anderen Umgebungen gerne 
mal etwas aufwendiger wird, ist in Python mit asyncio einfach umsetzbar.

Und eine Statemachine in Python umzusetzen ist auch schnell gemacht:
https://python-3-patterns-idioms-test.readthedocs.io/en/latest/StateMachine.html

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren