https://github.com/andreaskuhl/soundsq
FrSky-Ethos widget for playing sequential voice announcements (sound files). ----- FrSky-Ethos-Widget zum Abspielen sequenzieller Sprachansagen (Sounddateien).
https://github.com/andreaskuhl/soundsq
Last synced: 4 days ago
JSON representation
FrSky-Ethos widget for playing sequential voice announcements (sound files). ----- FrSky-Ethos-Widget zum Abspielen sequenzieller Sprachansagen (Sounddateien).
- Host: GitHub
- URL: https://github.com/andreaskuhl/soundsq
- Owner: andreaskuhl
- License: gpl-3.0
- Created: 2025-09-23T19:27:55.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-03T08:38:41.000Z (9 months ago)
- Last Synced: 2025-10-03T10:14:20.692Z (9 months ago)
- Language: Lua
- Homepage:
- Size: 5.57 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.de.md
- License: LICENSE
Awesome Lists containing this project
- awesome-frsky-ethos - andreaskuhl/soundsq - Widget for playing sequential voice announcements from sound files. (Lua Scripts & Tools / Turbine & Jet)
README
## đ Andere Sprachen | Other Languages
- [Englisch | English](readme.md)
âčïž Die englische Version ist KI-Ăbersetzt von der deutschen Version readme.de
***
SOUNDSQ | Sound-Sequenzer
FrSky-Ethos-Widget zum Abspielen sequenzieller Sprachansagen (Sounddateien). Der Einsatzzweck ist z.B. die Ansage der Flugmanövern / Figuren die man in einem Wettbewerb oder eine Flugshow absolvieren möchte.
Version 1.1.0
| | |
| -------------------- | ------------------------------------------------------------ |
| Entwicklungsumgebung | Ethos X20S-Simulator 1.6.3 |
| Testumgebung | FrSky Tandem X20, Ethos 1.6.3 EU, Bootloader 1.4.15 |
| Autor | Andreas Kuhl (https://github.com/andreaskuhl), Benno Jurisch |
| Lizenz | GPL 3.0 |
Wenn es Ihnen gefĂ€llt, können Sie es mit einer Spende unterstĂŒtzen!
***
- [FunktionalitÀt](#funktionalitÀt)
- [Ideen zu weiteren Funktionen \& Verbesserung](#ideen-zu-weiteren-funktionen--verbesserung)
- [Installation](#installation)
- [Danksagung](#danksagung)
- [Bilder](#bilder)
- [Release Informationen](#release-informationen)
# FunktionalitÀt
- **Abspiel-Funktion (Play)**
Wiedergabe der nÀchsten Sprachansage (Next) mittels frei definierbarer Quelle (z.B. "FS1"). Mit dem Wiedergabestart wird automatisch die nÀchste Sprachansage ("Next:") angezeigt und ist abspielbereit. Nach dem Start des Senders, einem Modellwechsel und mit dem Abspielen der letzten Sprachansage wird automatisch immer die erste Sprachansage angezeigt.
Wenn gewĂŒnscht, kann man auch zusĂ€tzlich die aktuellen Sprachansage "Actual:" anzeigen lassen. Diese wird immer oberhalb des nĂ€chsten Sprachansage in kleinerer Schrift dargestellt.
- **Vorherige-Funktion (Previous / Prev)**
ZurĂŒcksetzen der nĂ€chsten Sprachansage um eine Position (maximal zur ersten) mittels frei definierbarer Quelle (z.B. "FS2") - optional.
- **ZurĂŒcksetz-Funktion (Reset)**
ZurĂŒcksetzen der nĂ€chsten Sprachansage auf die erste Position mittels frei definierbarer Quelle (z.B. "FS3") - optional.
- **Listen-Selektion (Prefix)**
Es können mehrere Sprachansage-Listen durch einen Prefix am Dateinamen definiert werden. Bsp.: "acro01-Start.wav", "acro02-Looping.wav", ... und "show01-Start.wav", "show02-Turn.wav", ... -> Der Prefix (hier z.B. "acro") wird, genauso wie die Dateinamenserweiterung, zur Anzeige des Titels ausgeblendet (hier also "01-Start", "02-Looping", ...)
- **Sortierung der Sprachansagen**
Sprachansagen werden sequentiell durch die Wiedergabefunktion (Play) in alphabetischer Reihenfolge des Dateinamens wiedergegeben.
Um die Sortierung in der gewĂŒnschten Reihenfolge zu erreichen, sollten dem eigentlichen Titel Sortierzeichen vorausgestellt werden. Im Beispiel oben wĂ€re das "01-", "02-" usw.. Um die Titel-Anzeige zu optimieren (lange Titel möglichst groĂ anzuzeigen), kann man diese Zeichen ausblenden, indem man die Anzahl der reduzierten Sortierzeichen auf 3 einstellt. Stellt man hier eine 0 ein, werden alle Titel mit den Sortierzeichen (Nummerierung) angezeigt.
- **Mehrfacheinsatz**
Das Widget, genauso wie die Sprachansagen & -Listen, können mehrfach eingesetzt werden, sowohl in einem Modell als auch in verschiedenen Modellen. Es sollte in einem Modell jedoch darauf geachtet werden, dass die Steuerungsbelegung (Play, Prev, Reset) in einem Modell nicht mit gleichen Quellen belegt werden.
- **Anzeige Individualisierung**
Titelzeile (Widget-Kurzname - Prefix und Index/Titelanzahl) ein/ausschalten, FuĂzeile (Titelsteuerung) ein/ausschalten, getrennt wĂ€hlbare Text- und Hintergrund-Farbe fĂŒr Titel und Widget-Text und FuĂzeile, Text "Actual:" & "Next:" ein/ausschalten
- **Lokalisierung**
SprachunterstĂŒtzung in Englisch (en - Standard) und Deutsch (de).
# Ideen zu weiteren Funktionen & Verbesserung
- Weitere Lokalisierung -> Bei Bedarf einfach melden ... oder noch besser eine Ăbersetzung zuliefern.
- Wenn jemand eine kurze & intuitive deutsche Ăbersetzung fĂŒr Play, Prev, Restart und Next hat, wĂ€re ich sehr dankbar.
Noch besser: Eine Visualisierung mit Symbolen, aber mit funktionierender Ethos-lua-Implementierung!
Bitte melden wenn dafĂŒr, bzw. anderen Funktionen, ein Bedarf besteht.
=> In GitHub ein Issue einstellen, natĂŒrlich ebenso bei Fehlern!
# Installation
- Ggf. bestehende alte / VorgÀnger Version löschen (gesamtes Verzeichnis des alten Widgets). Achtung: eigene Sound-Dateien vorher sichern.
- Aus dem aktuellen GitHub-Release die sound_x_x_x.zip herunterladen und daraus das Verzeichnis "soundsq" in das "scripts"-Verzeichnis der X20-SD-Karte kopieren.
- Alte / eigene Sound-Dateien in das "sounds" Unterverzeichnis kopieren
- Beim nÀchsten Sender-Start sollte das Widget auswÀhlbar sein bzw. auch in den bestehenden Konfigurationen mit neuer FunktionalitÀt nutzbar sein.
- ... eigene individuelle Sound-Dateien in das "sounds" Unterverzeichnis kopieren und ggf. die mitgelieferten Demo-Sounds löschen.
# Danksagung
Vielen Dank die die folgenden Mitstreiter:
- Initiale Idee/Anforderung von Hannes Mössler
- v0.1.0 Benno Jurisch (Basis Entwicklung)
# Bilder
    
# Release Informationen
| Version | Datum | VerÀnderung | Autor |
| ------: | :--------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- |
| 1.1.0 | 03.10.2025 | Anzeige des Actual-Titels, Darstellung fĂŒr groĂe Widgets optimiert, Darstellungsoptionen erweitert: "Actual:" & "Next:" ausschaltbar, Unterschiedliche Textfarben Actual/Next, Ausblenden der Sortierzeichen, Gruppierung der Konfigurationselemente. | Andreas Kuhl |
| 1.0.0 | 23.09.2025 | Komplettes Code-Refactoring, Vorherige-Funktion (Prev), erweiterte Anzeige-Individualisierung und Dokumentation. | Andreas Kuhl |
| 0.2.0 | 14.09.2025 | Prefix (Listen-Filter) fĂŒr Mehrfachnutzung mit unterschiedlichen Ansage-Listen. | Andreas Kuhl |
| 0.1.0 | 14.09.2025 | Sequentielles sortiertes Abspielen mit Reset. | Benno Jurisch |
[â ZurĂŒck nach oben](#top)