I2C und RX - und auch TXT 4.0? Und etwas zu NFC

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
Benutzeravatar
fishfriend
Beiträge: 2169
Registriert: 26 Nov 2010, 11:45

I2C und RX - und auch TXT 4.0? Und etwas zu NFC

Beitrag von fishfriend » 03 Apr 2025, 21:45

Hallo...
Interessantes tut sich gerade auf.
Wieder einmal beschäftige ich mich mit dem I2C.
Nun hat fischertechnik neue Programme auf GITLAB hochgeladen.
Unter anderem auch welche für den RX -und- I2C :-)
Darunter ist auch ein I2C Scanner (!) und die Grundlage für eigene I2C Sensoren.

1. Die Beispiele eignen sich dazu den RX mit den TXT 4.0 über I2C zu verbinden.
2. Manches kann man sich für den TXT 4.0 abschauen.
:-)

Scheinbar sind auch die "Nebel" um NFC etwas durchsichter geworden.
Im Grunde hat man über die "adafruit_bus_device.i2c_device import I2CDevice" nun eine Doku dazu für Python von Adafruit.
Auch die anderen Python Programme kann man den NFC besser "einsehen", also nachschauen wie fischertechnik das gemacht hat.
Ich selber muss leider noch eine Woche warten, bis ich mir die Blocky Programme genauer auf dem TXT 4.0 anschauen kann, da ich dann erst meinen TXT 4.0 updaten kann. Eventuell kann ja mal einer von euch nachschauen und experiementieren.
Auch der NFC scheint über die Adafruit Lib angesprochen zu werden.
Interessanterweise kann man mit dem PN532 das Clockstreching mit einem Reset umgehen. Zumindest bei den Adafruit Boards und Libs.
Es ist schon die Frage wie genau ft das gelößt hat, weil die sonst noch einen Pin vom Prozessor gebraucht hätten oder ob es nur mit der Lib geht.
Mit freundlichen Grüßen
Holger

https://www.adafruit.com/product/789
https://learn.adafruit.com/circuitpytho ... -libraries
und da die PN532 Lib und die Doc

https://git.fischertechnik-cloud.com/fi ... controller
Un da halt auch die anderen Dateien im oberen Verzeichniss
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

Benutzeravatar
calliope
Beiträge: 10
Registriert: 11 Mär 2025, 12:02

Re: I2C und RX - und auch TXT 4.0? Und etwas zu NFC

Beitrag von calliope » 05 Apr 2025, 10:41

Wie genau würdest du Bibliotheken von GitHub in ROBO Pro Coding (Windows App) importieren, um sie dann in eigenem Code anzusprechen?

FG Lutz

Benutzeravatar
fishfriend
Beiträge: 2169
Registriert: 26 Nov 2010, 11:45

Re: I2C und RX - und auch TXT 4.0? Und etwas zu NFC

Beitrag von fishfriend » 05 Apr 2025, 10:48

Hallo...
OK, ich war etwas überrascht.
Es geht um die Verbindung vom RX zum TXT 4.0 .
Auf der Seite vn ft:
https://www.fischertechnik.de/de-de/spi ... controller
gibt es unter Release Notes Firmware 3.1.6 vom TXT 4.0:
...
USB attached RX Controller support <---
...
Ich bin mal gespannt wann jemand mal was damit macht und wie es genu geht.
---------
Nach ein paar Experimenten gehe ich davon aus, das der RX keinen NFC Reader unterstüzt. Ich denke mal das die Lib nicht drauf ist. (Kann man beim RX einen SSH-Zugriff beim RX machen und wenn ja wie?)
Der I2C Scanner am RX funtioniert sehr gut, wobei der beim ersten mal noch eine (andere) Zahl ausgibt - warum auch immer. Ich hab das noch nicht durchschaut.
Der 6-polige Kombisensor wird zwar nun beim RX unterstüzt, scheinbar aber noch nicht im Interfacetest. Oder ich hab da was falsch gemacht.

@calliope
Ich würde die Lib mit SSH auf den TXT 4.0 übertragen und das Programm dort auch starten.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

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

Re: I2C und RX - und auch TXT 4.0? Und etwas zu NFC

Beitrag von rugee-f » 16 Apr 2025, 22:55

In der neuen Firmware zum TXT4 (4.0.0.31) ist ein Node-Red Knoten zur seriellen Kommunikation drin. Über Python konnte man schon in den alten Versionen über USB seriell mit dem RX sprechen. Ich hab vor einiger Zeit von einem RasPi via Node-Red die Ein- bzw. Ausgänge eines RX angesteuert. Das lief alles seriell über USB.
Das wäre dann ja auch "USB attached RX Controller support..." Nicht I2C... Ach ja, das RasPi Node-Red Projekt läuft 1:1 auf dem TXT4 seit es den seriellen Knoten in der Node-Red Version des TXT gibt.

Antworten