Eigene sound dateien (Legacy TXT)

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
Totogamer
Beiträge: 16
Registriert: 04 Nov 2020, 17:29

Eigene sound dateien (Legacy TXT)

Beitrag von Totogamer » 21 Dez 2025, 11:09

Hallo zusammen,

ich arbeite gerade an einem Projekt mit Python und C++ auf dem legacy TXT Controller (also dem Vorgänger vom TXT 4.0) und würde gerne eigene Sounds abspielen.

Mein Ansatz war bisher, ftrobopy so zu manipulieren, dass ich eigene Sounddateien abspielen kann. Dabei stoße ich aber auf mehrere Probleme:

ftrobopy kann nur im direct mode selbst Sounds abspielen. Dafür müsste allerdings TxtControllerMain beendet werden.

Dieses Programm wird jedoch von einem Watchdog permanent neu gestartet.

Den Watchdog brauche ich wiederum, damit ftrobopy überhaupt funktioniert (u. a. wegen run.sh des nutzers ROBOPro, das anscheinend auch wichtige Umgebungsvariablen setzt).

Ohne direct mode sendet ftrobopy nur sinngemäß „spiele Sound mit Index X“, statt selbst einen Dateipfad anzugeben.

Zusätzlich:

Der Lautsprecher taucht nicht einfach als normales Audiogerät auf, sondern scheint sehr speziell angebunden zu sein.

Das Ersetzen vorhandener Sounddateien ist meines Wissens nicht möglich, da sie dem root-User gehören. (Also theoretisch schon, ich komme nur nicht an das root passwort)

Meine Frage: Gibt es unter der Standard-Firmware irgendeine andere Möglichkeit, eigene Sounds abzuspielen?
Oder läuft das zwangsläufig auf eine Drittanbieter-Firmware hinaus (CFW, Eigenbau o. Ä.)?

Viele Grüße
Tobias

PS: Ich weiß, dass es dazu einen Thread aus 2016 gibt, aber dort scheitert es bei mir am fehlenden Root-Passwort. Eventuell stelle ich mich auch einfach nur dumm an – ganz ausschließen will ich das nicht 😉

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

Re: Eigene sound dateien (Legacy TXT)

Beitrag von fishfriend » 21 Dez 2025, 11:42

Hallo...
Mein Stand der Dinge ist, dass man nur mit Tricks an root kommt. U.a. über NodeRed. Wir hatten letztens noch überlegt, ob man über einen Downgrade (*) an root kommt, es aber nicht ausprobiert.
So wie ich das sehe, werden die Töne über Nr. aufgerufen. Wenn man also den Ton ersetzt "sollte" er abgespielt werden.
Alternativen sind Soundmodule von ft oder MP3 über I2C.
Mit freundlichen Grüßen
Holger
(*) Downgrade und dann mit SD-Karte mit root-Rechten... Dann hat man auch nach einem Update root-Rechte.
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

Totogamer
Beiträge: 16
Registriert: 04 Nov 2020, 17:29

Re: Eigene sound dateien (Legacy TXT)

Beitrag von Totogamer » 21 Dez 2025, 13:14

Hallo Holger,
Vielen dank für die schnelle nachricht. Mir ist gerade eingefallen, dass ich das "sounds & lights" modul habe. Ich habe es jetzt auch schon hinbekommen, meine sounds drauf zu laden. Kann ich die inputs zum abspielen der sounds einfach an outputs des txt hängen? Oder muss ich irgendwas spezielles machen?
Ich schaue auch nochmal wegen root rechten. Weil nur drei audio dateien ist halt schon leicht limiterend.
mit Freundlichen Grüßen,
Tobias

Torsten
Beiträge: 333
Registriert: 29 Jun 2015, 23:08
Wohnort: Gernsheim (Rhein-Main-Region)

Re: Eigene sound dateien (Legacy TXT)

Beitrag von Torsten » 21 Dez 2025, 21:11

Hallo Holger, hallo Tobias,
fishfriend hat geschrieben:
21 Dez 2025, 11:42
Mein Stand der Dinge ist, dass man nur mit Tricks an root kommt. U.a. über NodeRed.
Dies gilt nur für den neuen TXT 4.0.

So, wie ich Tobias verstanden habe, bezieht er sich allerdings auf den alten TXT (ohne 4.0) für den es immer noch eine offizielle fischertechnik Methode gibt, um root-Rechte zu bekommen. Die Anleitung von fischertechnik findet man hier:

https://www.fischertechnik.de/-/media/f ... 443_de.ash

Viele Grüße
Torsten

Totogamer
Beiträge: 16
Registriert: 04 Nov 2020, 17:29

Re: Eigene sound dateien (Legacy TXT)

Beitrag von Totogamer » 21 Dez 2025, 22:09

Hallo Torsten,
vielen Dank, das hat sehr geholfen. Ja, ich benutze noch den alten TXT. Und ja, die Methode hat super funktioniert. Die sounds direkt auf dem TXT zu haben ist deutlich praktischer, als 3 seperate outputs für das lights and sounds modul zu benutzen.

Ach, wird das root passwort eigentlich unter irgendwelchen Umständen automatisch zurück gesetzt? Oder ist es jetzt immer das, was ich gerade generiert habe (bis ich es selbst zurück setze)?
Mit freundlichen Grüßen,
Tobias

Torsten
Beiträge: 333
Registriert: 29 Jun 2015, 23:08
Wohnort: Gernsheim (Rhein-Main-Region)

Re: Eigene sound dateien (Legacy TXT)

Beitrag von Torsten » 21 Dez 2025, 23:32

Hallo Tobias,

das root Passwort bleibt jetzt so, bis Du es wieder änderst. Es wurde bisher nur bei Firmware-Upgrades automatisch neu gesetzt. Ich gehe aber davon aus, dass es nach der Version 4.7.0 keine größeren Upgrades für den alten TXT mehr geben wird.

Viele Grüße
Torsten

Antworten