ftrobopy und ROBOPro auf dem TXT 4.0
Verfasst: 21 Mär 2022, 16:09
Hallo,
auf https://github.com/ftrobopy/ftrobopy_server habe ich mal meine aktuellen Fortschritte eines ftrobopy Online-Servers für den TXT 4.0 hochgeladen. Da ftrobopy und ROBOPro das gleiche Kommunikationsprotokoll verwenden, kann man damit den TXT 4.0 auch mit ROBOPro (im Online-Modus) programmieren.
Der Sourcecode ist noch sehr experimentell und unstrukturiert und sollte nicht zu ernst genommen werden. Ich musste viele Dinge erst ausprobieren und "reverse engineeren". Die Code-Struktur wird sich aber noch bessern ... Da der Code aber schon nützlich ist (zumindest für mich) wollte ich Euch diesen Zwischenstand nicht vorenthalten.
Die folgenden Funktionen werden schon unterstützt:
- Inputs I1-I8
- schnelle Counter C1-C4
- Outputs O1-O8, bzw. Motoren M1-M4 (inklusive Distanz- und Synchronisierungsfähigkeit)
- Kamera-Live streaming über den Port 65001. Damit können auch alle Kamera-Funktionen (z.B. Ballerkenner, Linienerkenner, Farberkenner, ...) in ROBOPro verwendet werden
Weiterhin geplant sind:
- Unterstützung der TXT 4.0 Servo-Ausgänge durch Simulation einer Extension, bei der die Outputs O1-O3 als Servos "missbraucht" werden
- I2C online Unterstützung
- Unterstützung der fischertechnik Bluetooth BT-Remote Fernbedienung in ftrobopy und ROBOPro
- Sound-Unterstützung
- Verwendung von mehreren (alten) TXT Controllern als Extension an einem TXT 4.0-Master, verbunden über ein Wireless-Netzwerk
Weitere Ideen, die ich durchaus als realistisch umsetzbar ansehe sind:
- ftduinos, BT-Smart Controller, Raspberrys, ... als Extensions
- Der Server könnte im Prinzip auch ganz ohne TXT 4.0 eingesetzt werden, und auf einem Windows/Mac/Linux PC laufen, alle Ein-Ausgabe-Geräte wären dann nur noch Extensions und alles könnte mit ftrobopy, bzw. ROBOPro programmiert werden.
Falls Ihr noch weitere Ideen habt oder etwas wichtiges vermisst, das ich vergessen haben sollte: ich bin offen für Vorschläge.
Viele Grüße
Torsten
auf https://github.com/ftrobopy/ftrobopy_server habe ich mal meine aktuellen Fortschritte eines ftrobopy Online-Servers für den TXT 4.0 hochgeladen. Da ftrobopy und ROBOPro das gleiche Kommunikationsprotokoll verwenden, kann man damit den TXT 4.0 auch mit ROBOPro (im Online-Modus) programmieren.
Der Sourcecode ist noch sehr experimentell und unstrukturiert und sollte nicht zu ernst genommen werden. Ich musste viele Dinge erst ausprobieren und "reverse engineeren". Die Code-Struktur wird sich aber noch bessern ... Da der Code aber schon nützlich ist (zumindest für mich) wollte ich Euch diesen Zwischenstand nicht vorenthalten.
Die folgenden Funktionen werden schon unterstützt:
- Inputs I1-I8
- schnelle Counter C1-C4
- Outputs O1-O8, bzw. Motoren M1-M4 (inklusive Distanz- und Synchronisierungsfähigkeit)
- Kamera-Live streaming über den Port 65001. Damit können auch alle Kamera-Funktionen (z.B. Ballerkenner, Linienerkenner, Farberkenner, ...) in ROBOPro verwendet werden
Weiterhin geplant sind:
- Unterstützung der TXT 4.0 Servo-Ausgänge durch Simulation einer Extension, bei der die Outputs O1-O3 als Servos "missbraucht" werden
- I2C online Unterstützung
- Unterstützung der fischertechnik Bluetooth BT-Remote Fernbedienung in ftrobopy und ROBOPro
- Sound-Unterstützung
- Verwendung von mehreren (alten) TXT Controllern als Extension an einem TXT 4.0-Master, verbunden über ein Wireless-Netzwerk
Weitere Ideen, die ich durchaus als realistisch umsetzbar ansehe sind:
- ftduinos, BT-Smart Controller, Raspberrys, ... als Extensions
- Der Server könnte im Prinzip auch ganz ohne TXT 4.0 eingesetzt werden, und auf einem Windows/Mac/Linux PC laufen, alle Ein-Ausgabe-Geräte wären dann nur noch Extensions und alles könnte mit ftrobopy, bzw. ROBOPro programmiert werden.
Falls Ihr noch weitere Ideen habt oder etwas wichtiges vermisst, das ich vergessen haben sollte: ich bin offen für Vorschläge.
Viele Grüße
Torsten