Exploring TXT 4.0

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
vleeuwen
Beiträge: 1557
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Exploring TXT 4.0

Beitrag von vleeuwen » 06 Jan 2022, 16:56

That is fun:
RPC= Remote Procedure Calls https://www.tutorialspoint.com/remote-p ... e-call-rpc
or
RPC= ROBO Pro Coding https://www.microsoft.com/en-ai/p/robo- ... verviewtab

However their is a relation between REST and RPC:
https://stackoverflow.com/questions/268 ... st-and-rpc
software enigineer/teacher/advisor
Google translate
http://tescaweb.nl/Carel/?p=713

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: Exploring TXT 4.0

Beitrag von MasterOfGizmo » 06 Jan 2022, 17:27

chehr hat geschrieben:
05 Jan 2022, 16:58
Ist nun Node-RED die beworbene REST Schnittstelle, oder wo ist sie?
Nein. Die beworbene REST-Schnittstelle ist die, über die RPC den TXT anspricht. Also die, die z.B. SofTXT implementiert.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

vleeuwen
Beiträge: 1557
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Exploring TXT 4.0

Beitrag von vleeuwen » 08 Jan 2022, 23:19

Node-Red is also doing well with the available TXT4.0 REST-api.
It is a little bit complex.
software enigineer/teacher/advisor
Google translate
http://tescaweb.nl/Carel/?p=713

rugee-f
Beiträge: 63
Registriert: 28 Jan 2022, 13:46

Re: Exploring TXT 4.0

Beitrag von rugee-f » 28 Jan 2022, 14:39

@chehr
Unter dem Webservice (IP deines TXT4.0) http://192.x.y.z/api/v1/ui/ findest du die REST API Dokumentation.
Node-Red bedient alle möglichen Schnittstellen. In der 24V Lernfabrik war es auf dem beigelegten RasPi installiert und wurde als
Bridge zwischen MQTT und OPC-UA eingesetzt. Direkt auf dem TXT4.0 eröffnet es irre Möglichkeiten.

kräml
Beiträge: 272
Registriert: 14 Aug 2020, 06:47

Re: Exploring TXT 4.0

Beitrag von kräml » 28 Jan 2022, 20:30

Das sehe ich auch so. Vermutlich will FT das Raspi-GW ersetzen. Mit node-red kann man die schönsten Dinge recht einfach machen. Ist so was wie Scratch für Techniker, also low-code oder wie man dazu sagen möchte. Besonders das Dashboard finde ich Klasse. Und keine Angst, wenn es sein muss, kann node-red nicht nur JavaScript, sondern auch Python.

Hab den TX-PI hier bei mir auch node-red verordnet. Läuft sehr schön. Das mit node-red auf dem TXT4 wäre echt eine Überlegung wert.

Gruß Kräml

rugee-f
Beiträge: 63
Registriert: 28 Jan 2022, 13:46

Re: Exploring TXT 4.0

Beitrag von rugee-f » 29 Jan 2022, 13:37

Ich benutze Node-Red für alles Mögliche - Lampensteuerung/Dunstabzugshaube über Zigbee/EnOcean, Datenlogging, etc.
aber das gehört nicht hierher.
Im ersten Lockdown kam ich auf die Idee einen Node-Red Programmierkurs für Kinder anzubieten.
Meine Kinder waren mit den Angeboten im Homescooling nicht ganz zufrieden...
Als ich dann davon hörte, daß der TXT4.0 Node-Red an Bord hat, hab ich mich um ein Vorseriengerät bemüht und ein kleines Bastelprojekt gestartet.
Was dabei raus kam fand ich echt genial...
Ich hab ein kleines Python Programm erstellt um die Hardware des TXT4.0 via MQTT anzusprechen bzw. auszulesen.
In Node-Red wurde dann die Logik gebaut die das Modell steuerte. Dazu noch eine Bedienoberfläche...
(kann man hier eigentlich PDFs posten?).

kräml
Beiträge: 272
Registriert: 14 Aug 2020, 06:47

Re: Exploring TXT 4.0

Beitrag von kräml » 29 Jan 2022, 15:24

Cool, so was ähnliches hab ich mit dem Pi vor. Die PDF würden mich auf jeden Fall interessieren. Finde Node-Red ein Klasse Tool. Haben in der Schule schon einige Projekte damit gehabt. So ähnlich wie deine oben, halt O.T. hier.

Wo gibt es denn die Vorserienmodelle. Welche Dirsto ist drauf?

Gruß Kräml

rugee-f
Beiträge: 63
Registriert: 28 Jan 2022, 13:46

Re: Exploring TXT 4.0

Beitrag von rugee-f » 30 Jan 2022, 11:47

Ich wohne ganz in der Nähe vom ft Stammsitz und kenne da ein paar Leute. Denen hab ich erzählt was ich machen möchte und hab einen TXT4.0 gestellt bekommen. Distro kenn ich nicht, hilft Dir das?
TXT4_release.png
TXT4_release.png (178.5 KiB) 5164 mal betrachtet

Benutzeravatar
EstherM
Beiträge: 1466
Registriert: 11 Dez 2011, 21:24

Re: Exploring TXT 4.0

Beitrag von EstherM » 31 Jan 2022, 13:47

Hallo Rugee-f,
rugee-f hat geschrieben:
29 Jan 2022, 13:37
(kann man hier eigentlich PDFs posten?).
Die Anfrage war gut versteckt (ich interessiere mich gerade nicht für Computing und lese daher dieses Unterforum nur sehr sporadisch).
Wenn Du ein Dokument veröffentlichen willst, ist der Know-How-Bereich unserer Website der richtige Ort.
Eine Beschreibung des Vorgehens habe ich (viewtopic.php?f=31&t=6882&p=52769&hilit=pdf#p52769) mal beschrieben. Danke!

Gruß
Esther

vleeuwen
Beiträge: 1557
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Exploring TXT 4.0

Beitrag von vleeuwen » 31 Jan 2022, 16:49

@rugee-f
Firmware version 3.0.0 (experimental version, not in use since november 2021) is very out of date.
API version 6.0.8
With the actual version of RoboPro coding 6.0.6 you need firmware 3.1.0. 14-october-2021 12:09:40 (first released version)
You can automaticaly update the TXT4.0 in Settings|< scroll down>update| < scroll down> online updates
software enigineer/teacher/advisor
Google translate
http://tescaweb.nl/Carel/?p=713

rugee-f
Beiträge: 63
Registriert: 28 Jan 2022, 13:46

Re: Exploring TXT 4.0

Beitrag von rugee-f » 31 Jan 2022, 20:07

@vleeuwen: Hello vleeuwen, many thanks for you Information. I know that the version is rather old and that some functions are missing (e.g. Tensorflow) but I have root access to the system what is extremly helpful in some situations. So at the moment I like to have the basic system untouched. Maybe anybody has the information of how to build a bootable sd card for the TXT4.0? Or is there a *.img file of the actual release somewhere available?

Actually I write my applications in Python and execute the *.py files directly on the TXT4.0 - without ROBOPro coding.

@Esther: Danke für den Link und die Anleitung, ich probier das irgendwann mal aus.

vleeuwen
Beiträge: 1557
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Exploring TXT 4.0

Beitrag von vleeuwen » 31 Jan 2022, 21:01

RoboPro Coding and Visual Studio code are doing the same. The Python interpreter is always running on the TXT4.0 and execute the code lines.
There is no on-line mode as with RoboPro and the TXT.
The main difference is that the C++ code is compiled and optimized into machine code before running. The executable contains no C++ but machine code.
Firmware 3.0.0 contains a lot of small bugs.
The boor image will be downloaded first and after downloading the update sequence starts.
software enigineer/teacher/advisor
Google translate
http://tescaweb.nl/Carel/?p=713

rugee-f
Beiträge: 63
Registriert: 28 Jan 2022, 13:46

Re: Exploring TXT 4.0

Beitrag von rugee-f » 31 Jan 2022, 22:29

Sorry I did not clearly understand. What do you mean with
vleeuwen hat geschrieben:
31 Jan 2022, 21:01
There is no on-line mode as with RoboPro and the TXT.
. I write my Python code in a text editor, transfer the file to the /usr/share/examples/pyexamples/ folder and execute it there via Node-Red EXEC node by startup of the Node-Red service.

Is it possible to interrupt the update procedure after download of the IMG file - before the update sequence starts?
I tried to figure out where the IMG file is downloaded from, but I only found the base web address of the download server (https://update.fischertechnik-cloud.com) - the folders where the IMG files are located are password protected but there is a free area also.

MirekCS
Beiträge: 2
Registriert: 03 Jul 2021, 17:17

Re: Exploring TXT 4.0

Beitrag von MirekCS » 25 Sep 2023, 19:30

Hello,

I have a new TXT 4.0 controller to test. Access to NODE-Red works, but I can't connect to the controller like I can to MQTT Broker. According to systemctl the service is running. Isn't it necessary to use e.g. some login credentials? FW version is 3.1.4.

Antworten