diff --git a/radio/util/tts_common.py b/radio/util/tts_common.py new file mode 100644 index 000000000..38094b6f2 --- /dev/null +++ b/radio/util/tts_common.py @@ -0,0 +1,10 @@ +PROMPT_CUSTOM_BASE = 256 +PROMPT_SYSTEM_BASE = 0 + + +def filename(idx): + ext = ".wav" + if isinstance(idx, int): + return "%04d%s" % (idx, ext) + else: + return idx + ext diff --git a/radio/util/tts_cz.py b/radio/util/tts_cz.py index 1370e8d53..65419808b 100755 --- a/radio/util/tts_cz.py +++ b/radio/util/tts_cz.py @@ -2,7 +2,7 @@ # Czech language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE systemSounds = [] @@ -12,8 +12,7 @@ for i, s in enumerate(["nula", "jedna", "dva"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + i))) for i in range(97): systemSounds.append((str(3 + i), filename(PROMPT_SYSTEM_BASE + 3 + i))) -for i, s in enumerate(["sto", "dvěsta", "třista", "čtyřista", "pětset", "šestset", "sedmset", "osmset", - "devětset", "tisíc"]): +for i, s in enumerate(["sto", "dvěsta", "třista", "čtyřista", "pětset", "šestset", "sedmset", "osmset", "devětset", "tisíc"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 100 + i))) for i, s in enumerate(["tisíce", "jeden", "jedno", "dvě", "celá", "celé", "celých", "mínus"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i))) @@ -45,43 +44,43 @@ for i, (s, f) in enumerate([("volt", "volt0"), ("volty", "volt1"), ("voltů", "v ("minuta", "minute0"), ("minuty", "minute1"), ("minut", "minute2"), ("minuty", "minute3"), ("sekunda", "second0"), ("sekundy", "second1"), ("sekund", "second2"), ("sekundy", "second3"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 118 + i))) -for s, f, a in [("střed trimu", "midtrim", 495), - ("maximum trimu", "maxtrim", NO_ALTERNATE), - ("minimum trimu", "mintrim", NO_ALTERNATE), - ("stopky 1 doběhly", "timovr1", NO_ALTERNATE), - ("stopky 2 doběhly", "timovr2", NO_ALTERNATE), - ("stopky 3 doběhly", "timovr3", NO_ALTERNATE), - ("baterie rádia je vybitá", "lowbatt", 485), - ("zapoměl jsi na mě!", "inactiv", 486), - ("plyn není na nule", "thralert", 481), - ("přepínače nejsou ve výchozí poloze", "swalert", 482), - ("neplatná eeprom", "eebad", 483), - ("Žádám o povolení ke startu.", "hello", 480), - ("Tak zase příště!", "bye", 480), - ("dvacet sekund", "timer20", 500), - ("třicet sekund", "timer30", 501), - ("A1,nízká", "a1_org", NO_ALTERNATE), - ("A1,kritická", "a1_red", NO_ALTERNATE), - ("A2,nízká", "a2_org", NO_ALTERNATE), - ("A2,kritická", "a2_red", NO_ALTERNATE), - ("A3,nízká", "a3_org", NO_ALTERNATE), - ("A3,kritická", "a3_red", NO_ALTERNATE), - ("A4,nízká", "a4_org", NO_ALTERNATE), - ("A4,kritická", "a4_red", NO_ALTERNATE), - ("nízký RF signál", "rssi_org", NO_ALTERNATE), - ("kritický RF signál", "rssi_red", NO_ALTERNATE), - ("problém s anténou rádia", "swr_red", NO_ALTERNATE), - ("telemetrie ztracena", "telemko", NO_ALTERNATE), - ("telemetrie je funkční", "telemok", NO_ALTERNATE), - ("trenér port odpojen", "trainko", NO_ALTERNATE), - ("trenér port připojen", "trainok", NO_ALTERNATE), - ("senzor ztracen", "sensorko", NO_ALTERNATE), - ("servo přetíženo", "servoko", NO_ALTERNATE), - ("r f přebuzeno", "rxko", NO_ALTERNATE), - ("receiver still connected", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) + systemSounds.append((s, filename(f))) +for s, f in [("střed trimu", "midtrim"), + ("maximum trimu", "maxtrim"), + ("minimum trimu", "mintrim"), + ("stopky 1 doběhly", "timovr1"), + ("stopky 2 doběhly", "timovr2"), + ("stopky 3 doběhly", "timovr3"), + ("baterie rádia je vybitá", "lowbatt"), + ("zapoměl jsi na mě!", "inactiv"), + ("plyn není na nule", "thralert"), + ("přepínače nejsou ve výchozí poloze", "swalert"), + ("neplatná eeprom", "eebad"), + ("Žádám o povolení ke startu.", "hello"), + ("Tak zase příště!", "bye"), + ("dvacet sekund", "timer20"), + ("třicet sekund", "timer30"), + ("A1,nízká", "a1_org"), + ("A1,kritická", "a1_red"), + ("A2,nízká", "a2_org"), + ("A2,kritická", "a2_red"), + ("A3,nízká", "a3_org"), + ("A3,kritická", "a3_red"), + ("A4,nízká", "a4_org"), + ("A4,kritická", "a4_red"), + ("nízký RF signál", "rssi_org"), + ("kritický RF signál", "rssi_red"), + ("problém s anténou rádia", "swr_red"), + ("telemetrie ztracena", "telemko"), + ("telemetrie je funkční", "telemok"), + ("trenér port odpojen", "trainko"), + ("trenér port připojen", "trainok"), + ("senzor ztracen", "sensorko"), + ("servo přetíženo", "servoko"), + ("r f přebuzeno", "rxko"), + ("receiver still connected", "modelpwr"), + ]: + systemSounds.append((s, filename(f))) for i, (s, f) in enumerate([("podvozek je zasunut", "podvo0"), ("podvozek je vysunut", "podvo1"), ("klapky jsou zapnuty", "klapk1"), @@ -113,4 +112,4 @@ for i, (s, f) in enumerate([("podvozek je zasunut", "podvo0"), ("letový režim sedm", "fm-7"), ("letový režim osm", "fm-8"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + sounds.append((s, filename(f))) diff --git a/radio/util/tts_de.py b/radio/util/tts_de.py index 8c8084d4f..f12421cdf 100755 --- a/radio/util/tts_de.py +++ b/radio/util/tts_de.py @@ -2,7 +2,7 @@ # German language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] @@ -16,7 +16,7 @@ systemSounds.append(("hundert", filename(PROMPT_SYSTEM_BASE + 102))) systemSounds.append(("tausend", filename(PROMPT_SYSTEM_BASE + 103))) for i, s in enumerate(["komma", "und", "minus", "uhr", "minute", "minuten", "sekunde", "sekunden", "stunde", "stunden"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 104 + i))) -for i, (s, f) in enumerate([("Wolt","volt0"), +for i, (s, f) in enumerate([("Wolt", "volt0"), ("Ampär", "amp0"), ("MilliAmpär", "mamp0"), ("Knoten", "knot0"), @@ -44,47 +44,47 @@ for i, (s, f) in enumerate([("Wolt","volt0"), ("Minute", "minute0"), ("Minuten", "minute1"), ("Sekunde", "second0"), ("Sekunden", "second1"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 114 + i))) -for s, f, a in [("Inaktivitätsalarm", "inactiv", 486), - ("Senderspannung schwach", "lowbatt", 485), - ("Gaskanal nicht Null, bitte prüfen", "thralert", 481), - ("Schalter fehlpositioniert, bitte prüfen", "swalert", 482), - ("EEPROM fehlerhaft", "eebad", NO_ALTERNATE), - ("EEPROM formatiert", "eeformat", NO_ALTERNATE), - ("Fehler", "error", NO_ALTERNATE), - ("Trim zentriert", "midtrim", 495), - ("Poti zentriert", "midpot", 496), - ("Obere Trimmungsgrenze erreicht", "maxtrim", NO_ALTERNATE), - ("Untere Trimmungsgrenze erreicht", "mintrim", NO_ALTERNATE), - ("20 Sekunden", "timer20", 500), - ("30 Sekunden", "timer30", 501), - ("Senderstrom zu hoch!", "highmah", NO_ALTERNATE), - ("Sendertemperatur zu hoch!", "hightemp", NO_ALTERNATE), - ("A1 schwach!", "a1_org", NO_ALTERNATE), - ("A1 kritisch!", "a1_red", NO_ALTERNATE), - ("A2 schwach!", "a2_org", NO_ALTERNATE), - ("A2 kritisch!", "a2_red", NO_ALTERNATE), - ("A3 schwach!", "a3_org", NO_ALTERNATE), - ("A3 kritisch!", "a3_red", NO_ALTERNATE), - ("A4 schwach!", "a4_org", NO_ALTERNATE), - ("A4 kritisch!", "a4_red", NO_ALTERNATE), - ("Funksignal schwach!", "rssi_org", NO_ALTERNATE), - ("Funksignal kritisch!", "rssi_red", NO_ALTERNATE), - ("Problem mit der Sender Antenne", "swr_red", NO_ALTERNATE), - ("Telemetrie verloren", "telemko", NO_ALTERNATE), - ("Telemetrie wiederhergestellt", "telemok", NO_ALTERNATE), - ("Schülersignal verloren", "trainko", NO_ALTERNATE), - ("Schülersignal wiederhergestellt", "trainok", NO_ALTERNATE), - ("servo overload", "servoko", NO_ALTERNATE), - ("power overload", "rxko", NO_ALTERNATE), - ("Empfänger noch verbunden", "modelpwr", NO_ALTERNATE), - ("timer eins abgelaufen", "timovr1", NO_ALTERNATE), - ("timer zwei abgelaufen", "timovr2", NO_ALTERNATE), - ("timer drei abgelaufen", "timovr3", NO_ALTERNATE), - ("Sensor verloren", "sensorko", NO_ALTERNATE), - ("Willkommen bei open te ix", "hello", 480), - ]: - systemSounds.append((s, filename(f, a))) + systemSounds.append((s, filename(f))) +for s, f in [("Inaktivitätsalarm", "inactiv"), + ("Senderspannung schwach", "lowbatt"), + ("Gaskanal nicht Null, bitte prüfen", "thralert"), + ("Schalter fehlpositioniert, bitte prüfen", "swalert"), + ("EEPROM fehlerhaft", "eebad"), + ("EEPROM formatiert", "eeformat"), + ("Fehler", "error"), + ("Trim zentriert", "midtrim"), + ("Poti zentriert", "midpot"), + ("Obere Trimmungsgrenze erreicht", "maxtrim"), + ("Untere Trimmungsgrenze erreicht", "mintrim"), + ("20 Sekunden", "timer20"), + ("30 Sekunden", "timer30"), + ("Senderstrom zu hoch!", "highmah"), + ("Sendertemperatur zu hoch!", "hightemp"), + ("A1 schwach!", "a1_org"), + ("A1 kritisch!", "a1_red"), + ("A2 schwach!", "a2_org"), + ("A2 kritisch!", "a2_red"), + ("A3 schwach!", "a3_org"), + ("A3 kritisch!", "a3_red"), + ("A4 schwach!", "a4_org"), + ("A4 kritisch!", "a4_red"), + ("Funksignal schwach!", "rssi_org"), + ("Funksignal kritisch!", "rssi_red"), + ("Problem mit der Sender Antenne", "swr_red"), + ("Telemetrie verloren", "telemko"), + ("Telemetrie wiederhergestellt", "telemok"), + ("Schülersignal verloren", "trainko"), + ("Schülersignal wiederhergestellt", "trainok"), + ("servo overload", "servoko"), + ("power overload", "rxko"), + ("Empfänger noch verbunden", "modelpwr"), + ("timer eins abgelaufen", "timovr1"), + ("timer zwei abgelaufen", "timovr2"), + ("timer drei abgelaufen", "timovr3"), + ("Sensor verloren", "sensorko"), + ("Willkommen bei open te ix", "hello"), + ]: + systemSounds.append((s, filename(f))) for i, s in enumerate(["Uhr", "Uhr", "Sender", "Empfang", "A1", "A2", "Hoehe", "Motor", "Treibstoff", "Temperatur", "Temperatur", "Geschwindigkeit", "Entfernung", "Höhe", "Lipo-Zelle", "Zellen gesamt", "Spannung", "Strom", "Verbrauch", "Power", "Beschleunigung X", "Beschleunigung Y", "Beschleunigung Z", @@ -117,4 +117,4 @@ for i, (s, f) in enumerate([("Fahrwerk eingezogen", "gearup"), ("Flugmodus 8", "fm-8"), ("Flugmodus 9", "fm-9"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + sounds.append((s, filename(f))) diff --git a/radio/util/tts_en.py b/radio/util/tts_en.py index 83fda999c..e1e9a6370 100755 --- a/radio/util/tts_en.py +++ b/radio/util/tts_en.py @@ -2,7 +2,7 @@ # English language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] @@ -42,36 +42,36 @@ for i, (s, f) in enumerate([("volt", "volt0"), ("volts", "volt1"), ("minute", "minute0"), ("minutes", "minute1"), ("second", "second0"), ("seconds", "second1"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 115 + i))) + systemSounds.append((s, filename(f))) for i, s in enumerate(["point zero", "point one", "point two", "point three", "point four", "point five", "point six", "point seven", "point eight", "point nine"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 167 + i))) -for s, f, a in [("trim center", "midtrim", 495), - ("maximum trim reached", "maxtrim", NO_ALTERNATE), - ("minimum trim reached", "mintrim", NO_ALTERNATE), - ("timer 1 elapsed", "timovr1", NO_ALTERNATE), - ("timer 2 elapsed", "timovr2", NO_ALTERNATE), - ("timer 3 elapsed", "timovr3", NO_ALTERNATE), - ("transmitter battery low", "lowbatt", 485), - ("inactivity alarm", "inactiv", 486), - ("throttle warning", "thralert", 481), - ("switch warning", "swalert", 482), - ("bad eeprom", "eebad", 483), - ("Welcome to open tea ex!", "hello", 480), - ("RF signal, low", "rssi_org", NO_ALTERNATE), - ("RF signal, critical", "rssi_red", NO_ALTERNATE), - ("radio antenna defective", "swr_red", NO_ALTERNATE), - ("telemetry lost", "telemko", NO_ALTERNATE), - ("telemetry recovered", "telemok", NO_ALTERNATE), - ("trainer signal lost", "trainko", NO_ALTERNATE), - ("trainer signal recovered", "trainok", NO_ALTERNATE), - ("sensor lost", "sensorko", NO_ALTERNATE), - ("servo overload", "servoko", NO_ALTERNATE), - ("power overload", "rxko", NO_ALTERNATE), - ("receiver still connected", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) +for s, f in [("trim center", "midtrim"), + ("maximum trim reached", "maxtrim"), + ("minimum trim reached", "mintrim"), + ("timer 1 elapsed", "timovr1"), + ("timer 2 elapsed", "timovr2"), + ("timer 3 elapsed", "timovr3"), + ("transmitter battery low", "lowbatt"), + ("inactivity alarm", "inactiv"), + ("throttle warning", "thralert"), + ("switch warning", "swalert"), + ("bad eeprom", "eebad"), + ("Welcome to open tea ex!", "hello"), + ("RF signal, low", "rssi_org"), + ("RF signal, critical", "rssi_red"), + ("radio antenna defective", "swr_red"), + ("telemetry lost", "telemko"), + ("telemetry recovered", "telemok"), + ("trainer signal lost", "trainko"), + ("trainer signal recovered", "trainok"), + ("sensor lost", "sensorko"), + ("servo overload", "servoko"), + ("power overload", "rxko"), + ("receiver still connected", "modelpwr"), + ]: + systemSounds.append((s, filename(f))) for i, (s, f) in enumerate([("gear!, up!", "gearup"), ("gear!, down!", "geardn"), ("flaps!, up!", "flapup"), @@ -118,4 +118,4 @@ for i, (s, f) in enumerate([("gear!, up!", "gearup"), ("flight mode thermal left", "fm-thl"), ("flight mode thermal right", "fm-thr"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + sounds.append((s, filename(f))) diff --git a/radio/util/tts_es.py b/radio/util/tts_es.py index a5f4814a3..ad47b9645 100755 --- a/radio/util/tts_es.py +++ b/radio/util/tts_es.py @@ -2,7 +2,7 @@ # Spanish language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] @@ -50,36 +50,36 @@ for i, (s, f) in enumerate([("Voltio","volt0"), ("minuto", "minute0"), ("minutos", "minute1"), ("segundo", "second0"), ("segundos", "second1"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i))) -for s, f, a in [("me tienes abandonada", "inactiv", 486), - ("batería del transmisor baja", "lowbatt", 485), - ("El acelerador está activado, por favor, corrijalo", "thralert", 481), - ("Los interruptores no están en la posición correcta, por favor corrijalo", "swalert", 482), - ("eeprom corrompida", "eebad", NO_ALTERNATE), - ("Formateo de eeprom en curso", "eeformat", NO_ALTERNATE), - ("error", "error", NO_ALTERNATE), - ("trim centrado", "midtrim", 495), - ("potenciómetro centrado", "midpot", 496), - ("trim al máximo", "maxtrim", NO_ALTERNATE), - ("trim al mínima", "mintrim", NO_ALTERNATE), - ("20 segundos", "timer20", 500), - ("30 segundos", "timer30", 501), - ("assorbimiento elevado", "highmah", NO_ALTERNATE), - ("temperatura elevada", "hightemp", NO_ALTERNATE), - ("Alarma A1", "a1_org", NO_ALTERNATE), - ("A1 crítica", "a1_red", NO_ALTERNATE), - ("Alarma A2", "a2_org", NO_ALTERNATE), - ("A2 crítica", "a2_red", NO_ALTERNATE), - ("recepcion de señal baja", "rssi_org", NO_ALTERNATE), - ("recepción de señal crítica", "rssi_red", NO_ALTERNATE), - ("Problemas con la antena del transmisor", "swr_red", NO_ALTERNATE), - ("Sin telemetría", "telemko", NO_ALTERNATE), - ("Telemetría disponible", "telemok", NO_ALTERNATE), - ("servo overload", "servoko", NO_ALTERNATE), - ("power overload", "rxko", NO_ALTERNATE), - ("receiver still connected", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) + systemSounds.append((s, filename(f))) +for s, f in [("me tienes abandonada", "inactiv"), + ("batería del transmisor baja", "lowbatt"), + ("El acelerador está activado, por favor, corrijalo", "thralert"), + ("Los interruptores no están en la posición correcta, por favor corrijalo", "swalert"), + ("eeprom corrompida", "eebad"), + ("Formateo de eeprom en curso", "eeformat"), + ("error", "error"), + ("trim centrado", "midtrim"), + ("potenciómetro centrado", "midpot"), + ("trim al máximo", "maxtrim"), + ("trim al mínima", "mintrim"), + ("20 segundos", "timer20"), + ("30 segundos", "timer30"), + ("assorbimiento elevado", "highmah"), + ("temperatura elevada", "hightemp"), + ("Alarma A1", "a1_org"), + ("A1 crítica", "a1_red"), + ("Alarma A2", "a2_org"), + ("A2 crítica", "a2_red"), + ("recepcion de señal baja", "rssi_org"), + ("recepción de señal crítica", "rssi_red"), + ("Problemas con la antena del transmisor", "swr_red"), + ("Sin telemetría", "telemko"), + ("Telemetría disponible", "telemok"), + ("servo overload", "servoko"), + ("power overload", "rxko"), + ("receiver still connected", "modelpwr"), + ]: + systemSounds.append((s, filename(f))) for i, s in enumerate(["cronómetro", "cronómetro", "transmisión", "recepción", "A1", "A2", "altitud", "motor", "combustible", "temperatura", "temperatura", "velocidad", "distancia", "altitude", "célula lipo", "Total lipo", "voltaje", "corriente", "consumo", "potencia", "aceleración X", "aceleración Y", "aceleración Z", @@ -111,4 +111,4 @@ for i, (s, f) in enumerate([("tren arriba.", "gearup"), ("fase de vuelo 8", "fltmd8"), ("fase de vuelo 9", "fltmd9"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) \ No newline at end of file + sounds.append((s, filename(f))) diff --git a/radio/util/tts_fr.py b/radio/util/tts_fr.py index fdb0117ae..f0d38f082 100755 --- a/radio/util/tts_fr.py +++ b/radio/util/tts_fr.py @@ -2,7 +2,7 @@ # French language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] sounds = [] @@ -15,7 +15,7 @@ for i, s in enumerate(["une", "onze", "vingt et une", "trente et une", "quarante systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i))) for i, s in enumerate(["virgule", "et", "moins", "minuit", "midi"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 119 + i))) -for i, (s, f) in enumerate([("volts","volt0"), +for i, (s, f) in enumerate([("volts", "volt0"), ("ampères", "amp0"), ("milli ampères", "mamp0"), ("noeud", "knot0"), @@ -43,34 +43,34 @@ for i, (s, f) in enumerate([("volts","volt0"), ("minute", "minute0"), ("seconde", "second0"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 125 + i))) + systemSounds.append((s, filename(f))) for i, s in enumerate(["virgule 0", "virgule 1", "virgule 2", "virgule 3", "virgule 4", "virgule 5", "virgule 6", "virgule 7", "virgule 8", "virgule 9"]): systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 180 + i))) -for s, f, a in [("Trim centré", "midtrim", 495), - ("Trim maximum atteint", "maxtrim", NO_ALTERNATE), - ("Trim minimum atteint", "mintrim", NO_ALTERNATE), - ("Chrono 1 à 0", "timovr1", NO_ALTERNATE), - ("Chrono 2 à 0", "timovr2", NO_ALTERNATE), - ("Chrono 3 à 0", "timovr3", NO_ALTERNATE), - ("Batterie radio faible !", "lowbatt", 485), - ("Radio inactive !", "inactiv", 486), - ("Alerte manche des gaz", "thralert", 481), - ("Alerte inters", "swalert", 482), - ("éprome corrompue", "eebad", 483), - ("Bienvenue sur o pun t x", "hello", 480), - ("Signal RF, faible", "rssi_org", NO_ALTERNATE), - ("Signal RF, critique", "rssi_red", NO_ALTERNATE), - ("Antenne défectueuse", "swr_red", NO_ALTERNATE), - ("Télémétrie perdue", "telemko", NO_ALTERNATE), - ("Télémétrie retrouvée", "telemok", NO_ALTERNATE), - ("Signal écolage perdu", "trainko", NO_ALTERNATE), - ("Signal écolage retrouvé", "trainok", NO_ALTERNATE), - ("Sonde de télémétrie perdue", "sensorko", NO_ALTERNATE), - ("Servo en surcharge", "servoko", NO_ALTERNATE), - ("Surcharge réception", "rxko", NO_ALTERNATE), - ("Récepteur encore sous tension", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) +for s, f in [("Trim centré", "midtrim"), + ("Trim maximum atteint", "maxtrim"), + ("Trim minimum atteint", "mintrim"), + ("Chrono 1 à 0", "timovr1"), + ("Chrono 2 à 0", "timovr2"), + ("Chrono 3 à 0", "timovr3"), + ("Batterie radio faible !", "lowbatt"), + ("Radio inactive !", "inactiv"), + ("Alerte manche des gaz", "thralert"), + ("Alerte inters", "swalert"), + ("éprome corrompue", "eebad"), + ("Bienvenue sur o pun t x", "hello"), + ("Signal RF, faible", "rssi_org"), + ("Signal RF, critique", "rssi_red"), + ("Antenne défectueuse", "swr_red"), + ("Télémétrie perdue", "telemko"), + ("Télémétrie retrouvée", "telemok"), + ("Signal écolage perdu", "trainko"), + ("Signal écolage retrouvé", "trainok"), + ("Sonde de télémétrie perdue", "sensorko"), + ("Servo en surcharge", "servoko"), + ("Surcharge réception", "rxko"), + ("Récepteur encore sous tension", "modelpwr"), + ]: + systemSounds.append((s, filename(f))) for i, (s, f) in enumerate([("altitude", "altitude"), ("température moteur", "moteur"), ("température contrôleur", "cntrleur"), @@ -112,4 +112,4 @@ for i, (s, f) in enumerate([("altitude", "altitude"), ("mode de vol thermique gauche", "fm-thl"), ("mode de vol thermique droit", "fm-thr"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + sounds.append((s, filename(f))) diff --git a/radio/util/tts_it.py b/radio/util/tts_it.py index 52ba120a8..8fe06efd8 100755 --- a/radio/util/tts_it.py +++ b/radio/util/tts_it.py @@ -2,7 +2,7 @@ # Italian language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] @@ -42,43 +42,43 @@ for i, (s, f) in enumerate([("volt", "volt0"), ("minuto", "minute0"), ("minuti", "minute1"), ("secondo", "second0"), ("secondi", "second1"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 116 + i))) -for s, f, a in [("radio inattiva controllare", "inactiv", 486), - ("batteria della radio scarica", "lowbatt", 485), - ("controllo motore non in posizione, verificare", "thralert", 481), - ("interruttori non in posizione, verificare", "swalert", 482), - ("eeprom corrotta", "eebad", NO_ALTERNATE), - ("formattazione eeprom in corso", "eeformat", NO_ALTERNATE), - ("errore", "error", NO_ALTERNATE), - ("trim centrato", "midtrim", 495), - ("potenziometro centrato", "midpot", 496), - ("massimo trim raggiunto", "maxtrim", NO_ALTERNATE), - ("minimo trim raggiunto", "mintrim", NO_ALTERNATE), - ("venti secondi", "timer20", 500), - ("trenta secondi", "timer30", 501), - ("assorbimento elevato", "highmah", NO_ALTERNATE), - ("temperatura elevata", "hightemp", NO_ALTERNATE), - ("A1 in allarme", "a1_org", NO_ALTERNATE), - ("A1 critico", "a1_red", NO_ALTERNATE), - ("A2 in allarme", "a2_org", NO_ALTERNATE), - ("A2 critico", "a2_red", NO_ALTERNATE), - ("A3 in allarme", "a3_org", NO_ALTERNATE), - ("A3 critico", "a3_red", NO_ALTERNATE), - ("A4 in allarme", "a4_org", NO_ALTERNATE), - ("A4 critico", "a4_red", NO_ALTERNATE), - ("Segnale radio basso", "rssi_org", NO_ALTERNATE), - ("Segnale radio critico", "rssi_red", NO_ALTERNATE), - ("Problema all'antenna della radio", "swr_red", NO_ALTERNATE), - ("Telemetria assente", "telemko", NO_ALTERNATE), - ("Telemetria disponibile", "telemok", NO_ALTERNATE), - ("Segnale trainer perso", "trainko", NO_ALTERNATE), - ("Segnale trainer disponibile", "trainok", NO_ALTERNATE), - ("Sensore perso", "sensorko", NO_ALTERNATE), - ("sovraccarico servo", "servoko", NO_ALTERNATE), - ("sovraccarico di alimentazione", "rxko", NO_ALTERNATE), - ("ricevente ancora connessa", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) + systemSounds.append((s, filename(f))) +for s, f in [("radio inattiva controllare", "inactiv"), + ("batteria della radio scarica", "lowbatt"), + ("controllo motore non in posizione, verificare", "thralert"), + ("interruttori non in posizione, verificare", "swalert"), + ("eeprom corrotta", "eebad"), + ("formattazione eeprom in corso", "eeformat"), + ("errore", "error"), + ("trim centrato", "midtrim"), + ("potenziometro centrato", "midpot"), + ("massimo trim raggiunto", "maxtrim"), + ("minimo trim raggiunto", "mintrim"), + ("venti secondi", "timer20"), + ("trenta secondi", "timer30"), + ("assorbimento elevato", "highmah"), + ("temperatura elevata", "hightemp"), + ("A1 in allarme", "a1_org"), + ("A1 critico", "a1_red"), + ("A2 in allarme", "a2_org"), + ("A2 critico", "a2_red"), + ("A3 in allarme", "a3_org"), + ("A3 critico", "a3_red"), + ("A4 in allarme", "a4_org"), + ("A4 critico", "a4_red"), + ("Segnale radio basso", "rssi_org"), + ("Segnale radio critico", "rssi_red"), + ("Problema all'antenna della radio", "swr_red"), + ("Telemetria assente", "telemko"), + ("Telemetria disponibile", "telemok"), + ("Segnale trainer perso", "trainko"), + ("Segnale trainer disponibile", "trainok"), + ("Sensore perso", "sensorko"), + ("sovraccarico servo", "servoko"), + ("sovraccarico di alimentazione", "rxko"), + ("ricevente ancora connessa", "modelpwr"), + ]: + systemSounds.append((s, filename(f))) for i, s in enumerate(["timer", "", "tensione", "tensione", "trasmissione", "ricezione", "altitudine", "motore", "carburante", "temperatura", "temperatura", "velocità", "distanza", "altitudine", "cella lipo", "totale lipo", "tensione", "corrente", "consumo", "potenza", "accelerazione X", "accelerazione Y", "accelerazione Z", @@ -130,4 +130,4 @@ for i, (s, f) in enumerate([("carrello chiuso", "gearup"), ("fase di volo termica sinistra", "fm-thl"), ("fase di volo termica destra", "fm-thr"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + sounds.append((s, filename(f))) diff --git a/radio/util/tts_pt.py b/radio/util/tts_pt.py index 0d0173b75..c0e9c8877 100755 --- a/radio/util/tts_pt.py +++ b/radio/util/tts_pt.py @@ -2,7 +2,7 @@ # Portuguese language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] @@ -50,34 +50,34 @@ for i, (s, f) in enumerate([("Volt", "volt0"), ("minutos", "minute0"), ("segundos", "second0"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 122 + i))) -for s, f, a in [("atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv", 486), - ("bateria do rádio fraca", "lowbatt", 485), - ("atenção,acelerador não está no mínimo", "thralert", 481), - ("atenção, certifique-se que os interruptores estão na posição certa", "swalert", 482), - ("eeprom corrompida", "eebad", NO_ALTERNATE), - ("formatação da eeprom em curso", "eeformat", NO_ALTERNATE), - ("erro", "error", NO_ALTERNATE), - ("trim centrado", "midtrim", 495), - ("potenciómetro centrado", "midpot", 496), - ("trim no máximo", "maxtrim", NO_ALTERNATE), - ("trim no mínimo", "mintrim", NO_ALTERNATE), - ("20 segundos", "timer20", 500), - ("30 segundos", "timer30", 501), - ("assorbimento elevato", "highmah", NO_ALTERNATE), - ("temperatura elevata", "hightemp", NO_ALTERNATE), - ("Alarme A1", "a1_org", NO_ALTERNATE), - ("A1 critica", "a1_red", NO_ALTERNATE), - ("Alarme A2", "a2_org", NO_ALTERNATE), - ("A2 critica", "a2_red", NO_ALTERNATE), - ("recepção de sinal muito baixa", "rssi_org", NO_ALTERNATE), - ("recepção de sinal crítica", "rssi_red", NO_ALTERNATE), - ("Problema com a antena do transmissor", "swr_red", NO_ALTERNATE), - ("servo overload", "servoko", NO_ALTERNATE), - ("power overload", "rxko", NO_ALTERNATE), - ("receiver still connected", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) + systemSounds.append((s, filename(f))) +for s, f in [("atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv"), + ("bateria do rádio fraca", "lowbatt"), + ("atenção,acelerador não está no mínimo", "thralert"), + ("atenção, certifique-se que os interruptores estão na posição certa", "swalert"), + ("eeprom corrompida", "eebad"), + ("formatação da eeprom em curso", "eeformat"), + ("erro", "error"), + ("trim centrado", "midtrim"), + ("potenciómetro centrado", "midpot"), + ("trim no máximo", "maxtrim"), + ("trim no mínimo", "mintrim"), + ("20 segundos", "timer20"), + ("30 segundos", "timer30"), + ("assorbimento elevato", "highmah"), + ("temperatura elevata", "hightemp"), + ("Alarme A1", "a1_org"), + ("A1 critica", "a1_red"), + ("Alarme A2", "a2_org"), + ("A2 critica", "a2_red"), + ("recepção de sinal muito baixa", "rssi_org"), + ("recepção de sinal crítica", "rssi_red"), + ("Problema com a antena do transmissor", "swr_red"), + ("servo overload", "servoko"), + ("power overload", "rxko"), + ("receiver still connected", "modelpwr"), + ]: + systemSounds.append((s, filename(f))) for i, s in enumerate(["cronómetro", "cronómetro", "transmissão", "recepção", "A1", "A2", "altitude", "motor", "combustível", "temperatura", "temperatura", "velocidade", "distância", "altitude", "célula lipo", "Total lipo", "tensão", "corrente", "consumo", "potência", "aceleração X", "aceleração Y", "aceleração Z", @@ -109,4 +109,4 @@ for i, (s, f) in enumerate([("trem, em cima.", "gearup"), ("fase de voo 8", "fltmd8"), ("fase de voo 9", "fltmd9"), ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + sounds.append((s, filename(f))) diff --git a/radio/util/tts_ru.py b/radio/util/tts_ru.py index 07c3320d7..e4254726a 100644 --- a/radio/util/tts_ru.py +++ b/radio/util/tts_ru.py @@ -2,7 +2,7 @@ # Russian language sounds configuration -from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE +from tts_common import filename, PROMPT_SYSTEM_BASE systemSounds = [] @@ -88,83 +88,84 @@ for i, (s, f) in enumerate([(u"вольт", "volt0"), (u"вольт", "volt1"), (u"секунд", "second0"), (u"секунда", "second1"), (u"секунды", "second2"), (u"секунд", "second5"), ]): - systemSounds.append((s, filename(f, PROMPT_SYSTEM_BASE + 115 + i))) + systemSounds.append((s, filename(f))) -for s, f, a in [(u"Триммер по центру", "midtrim", 495), - (u"Триммер максимум", "maxtrim", NO_ALTERNATE), - (u"Триммер минимум", "mintrim", NO_ALTERNATE), - (u"Таймер 1. Время вышло", "timovr1", NO_ALTERNATE), - (u"Таймер 2. Время вышло", "timovr2", NO_ALTERNATE), - (u"Таймер 3. Время вышло", "timovr3", NO_ALTERNATE), - (u"Аккумулятор садится!", "lowbatt", 485), - (u"Внимание, пульт не выключен!", "inactiv", 486), - (u"Проверь газ!", "thralert", 481), - (u"Проверь, тумблеры!", "swalert", 482), - (u"Ошибка памяти", "eebad", 483), - (u"Опен тэ, икс приветствует вас!", "hello", 480), - (u"Слабый сигнал!", "rssi_org", NO_ALTERNATE), - (u"Очень слабый сигнал!", "rssi_red", NO_ALTERNATE), - (u"Проблема с антэнной!", "swr_red", NO_ALTERNATE), - (u"Телеметрия потеряна", "telemko", NO_ALTERNATE), - (u"Телеметрия восстановлена", "telemok", NO_ALTERNATE), - (u"Тренерский сигнал потерян", "trainko", NO_ALTERNATE), - (u"Тренерский сигнал восстановлен", "trainok", NO_ALTERNATE), - (u"Сенсор отключен", "sensorko", NO_ALTERNATE), - (u"Серва перегружена", "servoko", NO_ALTERNATE), - (u"Перегрузка", "rxko", NO_ALTERNATE), - (u"Приемник всё ещё подключен!", "modelpwr", NO_ALTERNATE), - ]: - systemSounds.append((s, filename(f, a))) +for s, f in [ + (u"Триммер по центру", "midtrim"), + (u"Триммер максимум", "maxtrim"), + (u"Триммер минимум", "mintrim"), + (u"Таймер 1. Время вышло", "timovr1"), + (u"Таймер 2. Время вышло", "timovr2"), + (u"Таймер 3. Время вышло", "timovr3"), + (u"Аккумулятор садится!", "lowbatt"), + (u"Внимание, пульт не выключен!", "inactiv"), + (u"Проверь газ!", "thralert"), + (u"Проверь, тумблеры!", "swalert"), + (u"Ошибка памяти", "eebad"), + (u"Опен тэ, икс приветствует вас!", "hello"), + (u"Слабый сигнал!", "rssi_org"), + (u"Очень слабый сигнал!", "rssi_red"), + (u"Проблема с антэнной!", "swr_red"), + (u"Телеметрия потеряна", "telemko"), + (u"Телеметрия восстановлена", "telemok"), + (u"Тренерский сигнал потерян", "trainko"), + (u"Тренерский сигнал восстановлен", "trainok"), + (u"Сенсор отключен", "sensorko"), + (u"Серва перегружена", "servoko"), + (u"Перегрузка", "rxko"), + (u"Приемник всё ещё подключен!", "modelpwr"), +]: + systemSounds.append((s, filename(f))) for i, (s, f) in enumerate([ - (u"Аккумулятор садится!", "lowbat"), - (u"Шасси, убраны'", "gearup"), - (u"Шасси, выпущены", "geardn"), - (u"Закрылки убраны'", "flapup"), - (u"Закрылки выпущены", "flapdn"), - (u"Спойлеры выпущены", "splrup"), - (u"Спойлеры - убраны'", "splrdn"), - (u"Тренер: подключен", "trnon"), - (u"Тренер: отключен", "trnoff"), - (u"Двигатели запущены!", "armed"), - (u"Двигатели выключены", "disarm"), - (u"Слишком высоко", "tohigh"), - (u"Слишком низко", "tolow"), - (u"Низкий уровень сигнала", "siglow"), - (u"Критически низкий уровень сигнала", "sigcrt"), - (u"Полетный режим один", "fm-1"), - (u"Полетный режим два", "fm-2"), - (u"Полетный режим три", "fm-3"), - (u"Полетный режим четыре", "fm-4"), - (u"Полетный режим пять", "fm-5"), - (u"Полетный режим шесть", "fm-6"), - (u"Полетный режим семь", "fm-7"), - (u"Полетный режим восемь", "fm-8"), - (u"Режим,акро", "fm-acr"), - (u"Режим круиза", "fm-crs"), - (u"Режим взлета", "fm-lch"), - (u"Режим посадки", "fm-lnd"), - (u"Нормальный режим", "fm-nrm"), - (u"Ручной режим", "fm-man"), - (u"Стабилизация", "fm-stb"), - (u"Удержание позиции", "fm-hld"), - (u"Возврат в точку старта", "fm-rth"), - (u"Горизонт", "fm-hor"), - (u"Стабилизация", "fm-ang"), - (u"аирмод включен", "airmon"), - (u"аирмод выключен", "airmof"), - (u"Высота", "alt"), - (u"Удержание высоты", "althld"), - (u"Критический разряд!", "batcrt"), - (u"Время полета", "flttm"), - (u"Аварийный режим выключен", "fsoff"), - (u"Аварийный режим включен", "fson"), - (u"ДжиПи Эс", "gps"), - (u"Высокие расходы", "hirate"), - (u"Низкие расходы", "lorate"), - (u"Спутники найдены!", "satfix"), - (u"Спутники потеряны!", "satlst"), - (u"Бортовые огни выключены", "ledoff"), - (u"Бортовые огни включены", "ledon") - ]): - sounds.append((s, filename(f, PROMPT_CUSTOM_BASE + i))) + (u"Аккумулятор садится!", "lowbat"), + (u"Шасси, убраны'", "gearup"), + (u"Шасси, выпущены", "geardn"), + (u"Закрылки убраны'", "flapup"), + (u"Закрылки выпущены", "flapdn"), + (u"Спойлеры выпущены", "splrup"), + (u"Спойлеры - убраны'", "splrdn"), + (u"Тренер: подключен", "trnon"), + (u"Тренер: отключен", "trnoff"), + (u"Двигатели запущены!", "armed"), + (u"Двигатели выключены", "disarm"), + (u"Слишком высоко", "tohigh"), + (u"Слишком низко", "tolow"), + (u"Низкий уровень сигнала", "siglow"), + (u"Критически низкий уровень сигнала", "sigcrt"), + (u"Полетный режим один", "fm-1"), + (u"Полетный режим два", "fm-2"), + (u"Полетный режим три", "fm-3"), + (u"Полетный режим четыре", "fm-4"), + (u"Полетный режим пять", "fm-5"), + (u"Полетный режим шесть", "fm-6"), + (u"Полетный режим семь", "fm-7"), + (u"Полетный режим восемь", "fm-8"), + (u"Режим,акро", "fm-acr"), + (u"Режим круиза", "fm-crs"), + (u"Режим взлета", "fm-lch"), + (u"Режим посадки", "fm-lnd"), + (u"Нормальный режим", "fm-nrm"), + (u"Ручной режим", "fm-man"), + (u"Стабилизация", "fm-stb"), + (u"Удержание позиции", "fm-hld"), + (u"Возврат в точку старта", "fm-rth"), + (u"Горизонт", "fm-hor"), + (u"Стабилизация", "fm-ang"), + (u"аирмод включен", "airmon"), + (u"аирмод выключен", "airmof"), + (u"Высота", "alt"), + (u"Удержание высоты", "althld"), + (u"Критический разряд!", "batcrt"), + (u"Время полета", "flttm"), + (u"Аварийный режим выключен", "fsoff"), + (u"Аварийный режим включен", "fson"), + (u"ДжиПи Эс", "gps"), + (u"Высокие расходы", "hirate"), + (u"Низкие расходы", "lorate"), + (u"Спутники найдены!", "satfix"), + (u"Спутники потеряны!", "satlst"), + (u"Бортовые огни выключены", "ledoff"), + (u"Бортовые огни включены", "ledon") +]): + sounds.append((s, filename(f)))