Eigene sound dateien (Legacy TXT)
Verfasst: 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
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