Seite 1 von 1

Robo Txt Controller (alt) mit python

Verfasst: 06 Mai 2024, 12:16
von markpot4
Ist der alte Txt Controller mit python auch mit dem neuen Robo Pro Coding kompatibel? Bzw funktioniert es wenn ich ein python programm mit robo pro coding erstelle und das selbe dann mit der ft Community Firmware zu lade (weil die community Firmware kann ja python programme wiedergeben soweit ich weiß aber ich bin mir nicht sicher ob dann die anschlüsse stimmen und ob das programm die bibliotheken erkennt).

Re: Robo Txt Controller (alt) mit python

Verfasst: 06 Mai 2024, 19:55
von hypnotoad
Hallo markpot4!

könntest Du mal so ein exportiertes Programm teilen (gitlab/github o.ä.)? Ich warte die community firmware, habe aber keinen txt4. Es wäre sehr interessant, zumindest teilweise plattformübergreifend arbeiten zu können. Die meisten Libraries sollten verfügbar sein, gängige kann ich gerne in die CFW aufnehmen. Manche gehen aufgrund von Hardware-Anforderungen (Ram, Geschwindigkeit) leider nicht.

lg,
Ralf

Re: Robo Txt Controller (alt) mit python

Verfasst: 06 Mai 2024, 22:03
von vleeuwen
Programming for the original TXT (not TXT40) in C/C++ produces a much faster program.
This is especially important in case of closed control loops.
The TXT C/C++ library is well documented on fischertechnik github.
The SLI (extension for RoboPro) can only be programmed in C/C++.
==============================================================
Die Programmierung für den TXT in C/C++ führt zu einem viel schnelleren Programm.
Dies ist insbesondere bei geschlossenen Regelkreisen wichtig.
Die TXT C/C++-Bibliothek ist auf fischertechnik github gut dokumentiert.
Das SLI (Erweiterung für RoboPro) kann nur in C/C++ programmiert werden.
====================================================================
La programmation pour le TXT en C/C++ produit un programme beaucoup plus rapide.
Ceci est particulièrement important dans le cas de boucles de contrôle fermées.
La bibliothèque TXT C/C++ est bien documentée sur le github de fischertechnik.
Le SLI (extension pour RoboPro) ne peut être programmé qu'en C/C++.

Re: Robo Txt Controller (alt) mit python

Verfasst: 07 Mai 2024, 16:03
von fishfriend
Hallo...
Nur mal so zum Ausprobieren.
Man kann das Programm Robo Pro Coding, auch ohne TXT 4.0 starten und Programme erstellen.
Wenn man dan z.B. eins der fischertechnik Beispiele erstellt, kann man auch bei der Projektkonfiguration von der Grafischen Darstellung zur Python Darstellung wechseln.
Wenn man in das mittlere Feld klickt, wo der Pythoncode steht, kann man alles anwählen [Strg]+a und dann kopieren über [Strg]+c.
Das Programm, dann z.B. in den Editor kopieren/speichern und man hat den puren Pythoncode, ohne Steuerzeichen.

Ich kann nur vermuten, dass z.B. der I2C so nicht funktionieren wird, da er die (Bus-)Nummer zwei beim TXT und beim TXT 4.0 die drei hat. Das dürfte somit z.B. die Sensoren betreffen.
Mit freundlichen Grüßen
Holger