Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 33ed6ee74a | |||
| 6c068076e4 | |||
| 8b5165c271 | |||
| 61f430cb43 | |||
| 144f47b6cf | |||
| a493e022a7 | |||
| 517c5521be | |||
| aedb5211ab | |||
| 8833a3e451 | |||
| 79c0754af9 | |||
| 49cb4f97d6 | |||
| a5bf114f2b | |||
| 022caee996 |
+1
-1
@@ -111,7 +111,7 @@ void beep(uint8_t val);
|
||||
#endif
|
||||
|
||||
#if !defined(CPUARM)
|
||||
inline void BEEPER_HEARTBEAT()
|
||||
inline void BUZZER_HEARTBEAT()
|
||||
{
|
||||
if(g_beepCnt) {
|
||||
if(!beepAgainOrig) {
|
||||
|
||||
+2
-1
@@ -730,11 +730,12 @@ void putsTime(xcoord_t x, uint8_t y, putstime_t tme, LcdFlags att, LcdFlags att2
|
||||
|
||||
qr = div(tme, 60);
|
||||
|
||||
#if defined(CPUARM)
|
||||
#if defined(PCBTARANIS)
|
||||
if (att & MIDSIZE) {
|
||||
div_t qr2 = div(qr.quot, 60);
|
||||
LCD_2DOTS(x+2*8-6, y, att);
|
||||
lcd_outdezNAtt(x, y, qr2.quot, att|LEADING0|LEFT, 2);
|
||||
qr.quot = qr2.rem;
|
||||
x += 2*8+1;
|
||||
}
|
||||
#define separator ':'
|
||||
|
||||
+1
-2
@@ -1717,8 +1717,7 @@ void menuModelHeli(uint8_t event)
|
||||
|
||||
for (uint8_t i=0; i<6; i++) {
|
||||
uint8_t y = 1 + 1*FH + i*FH;
|
||||
uint8_t attr = (sub == i ? INVERS : 0);
|
||||
|
||||
uint8_t attr = (sub == i ? ((s_editMode>0) ? BLINK|INVERS : INVERS) : 0);
|
||||
switch(i) {
|
||||
case ITEM_HELI_SWASHTYPE:
|
||||
g_model.swashR.type = selectMenuItem(HELI_PARAM_OFS, y, STR_SWASHTYPE, STR_VSWASHTYPE, g_model.swashR.type, 0, SWASH_TYPE_NUM, attr, event);
|
||||
|
||||
+1
-1
@@ -3667,7 +3667,7 @@ ISR(TIMER_10MS_VECT, ISR_NOBLOCK)
|
||||
AUDIO_HEARTBEAT();
|
||||
#endif
|
||||
|
||||
#if defined(BUZZER)
|
||||
#if defined(BEEPER)
|
||||
BUZZER_HEARTBEAT();
|
||||
#endif
|
||||
|
||||
|
||||
+2
-2
@@ -241,8 +241,8 @@ long Open9xSim::onTimeout(FXObject*,FXSelector,void*)
|
||||
KEY_Page_Down, KEY_PAGE,
|
||||
KEY_Return, KEY_ENTER,
|
||||
KEY_BackSpace, KEY_EXIT,
|
||||
KEY_Right, KEY_PLUS,
|
||||
KEY_Left, KEY_MINUS,
|
||||
KEY_Up, KEY_PLUS,
|
||||
KEY_Down, KEY_MINUS,
|
||||
#else
|
||||
KEY_Return, KEY_MENU,
|
||||
KEY_BackSpace, KEY_EXIT,
|
||||
|
||||
@@ -273,7 +273,7 @@
|
||||
#define TR_VTEMPLATES "Clear Mixes\0\0""Simple 4-CH \0""Sticky-T-Cut\0""V-Tail \0""Elevon\\Delta\0""eCCPM \0""Heli Setup \0""Servo Test \0"
|
||||
|
||||
#define LEN_VSWASHTYPE "\004"
|
||||
#define TR_VSWASHTYPE "--- ""120 ""120X""140 ""90\0"
|
||||
#define TR_VSWASHTYPE "---\0""120\0""120X""140\0""90\0"
|
||||
|
||||
#define LEN_VKEYS "\005"
|
||||
#define TR_VKEYS TR(" Menu"" Exit"" Down"" Up""Right"" Left", " Menu"" Exit""Enter"" Page"" Plus""Minus")
|
||||
@@ -354,7 +354,7 @@
|
||||
#define TR_LOADINGMODEL "Loading model..."
|
||||
#define TR_NAME "Name"
|
||||
#define TR_MODELNAME "Model Name"
|
||||
#define TR_PHASENAME "Phase Name"
|
||||
#define TR_PHASENAME "Mode Name"
|
||||
#define TR_MIXNAME "Mix Name"
|
||||
#define TR_EXPONAME "Expo Name"
|
||||
#define TR_BITMAP "Model Image"
|
||||
@@ -395,7 +395,7 @@
|
||||
#define TR_TRIM "Trim"
|
||||
#define TR_DREX "DRex"
|
||||
#define TR_CURVE "Curve"
|
||||
#define TR_FPHASE TR("Phase","Phases")
|
||||
#define TR_FPHASE TR("Mode","Modes")
|
||||
#define TR_MIXWARNING "Warning"
|
||||
#define TR_OFF "OFF"
|
||||
#define TR_MULTPX "Multpx"
|
||||
@@ -420,14 +420,14 @@
|
||||
#define TR_HAPTICSTRENGTH INDENT"Strength"
|
||||
#define TR_CONTRAST "Contrast"
|
||||
#define TR_ALARMS_LABEL "Alarms"
|
||||
#define TR_BATTERY_RANGE "Battery Range"
|
||||
#define TR_BATTERY_RANGE TR("Battery range","Battery meter range")
|
||||
#define TR_BATTERYWARNING INDENT"Battery Low"
|
||||
#define TR_INACTIVITYALARM INDENT"Inactivity"
|
||||
#define TR_MEMORYWARNING INDENT"Memory Low"
|
||||
#define TR_ALARMWARNING INDENT"Sound Off"
|
||||
#define TR_RENAVIG "RotEnc Navig"
|
||||
#define TR_THROTTLEREVERSE TR("Thr reverse","Throttle reverse")
|
||||
#define TR_MINUTEBEEP TR(INDENT"Minute",INDENT"Every minute")
|
||||
#define TR_MINUTEBEEP TR(INDENT"Minute",INDENT"Minute call")
|
||||
#define TR_BEEPCOUNTDOWN INDENT"Countdown"
|
||||
#define TR_PERSISTENT TR(INDENT"Persist.",INDENT"Persistent")
|
||||
#define TR_BACKLIGHT_LABEL "Backlight"
|
||||
@@ -473,7 +473,7 @@
|
||||
#define TR_PPM "PPM"
|
||||
#define TR_CH "CH"
|
||||
#define TR_MODEL "MODEL"
|
||||
#define TR_FP "FP"
|
||||
#define TR_FP "FM"
|
||||
#define TR_MIX "MIX"
|
||||
#define TR_EEPROMLOWMEM "EEPROM low mem"
|
||||
#define TR_ALERT "\016ALERT"
|
||||
@@ -494,13 +494,13 @@
|
||||
#define TR_TRIMS2OFFSETS "\006Trims => Offsets"
|
||||
#define TR_MENUMODELSEL TR("MODELSEL","MODEL SELECTION")
|
||||
#define TR_MENUSETUP TR("SETUP","MODEL SETUP")
|
||||
#define TR_MENUFLIGHTPHASE "FLIGHT PHASE"
|
||||
#define TR_MENUFLIGHTPHASES "FLIGHT PHASES"
|
||||
#define TR_MENUFLIGHTPHASE "FLIGHT MODE"
|
||||
#define TR_MENUFLIGHTPHASES "FLIGHT MODES"
|
||||
#define TR_MENUHELISETUP "HELI SETUP"
|
||||
|
||||
#if defined(PPM_CENTER_ADJUSTABLE) || defined(PPM_LIMITS_SYMETRICAL) // The right menu titles for the gurus ...
|
||||
#define TR_MENUDREXPO "STICKS"
|
||||
#define TR_MENULIMITS "OUTPUTS"
|
||||
#define TR_MENULIMITS "SERVOS"
|
||||
#else
|
||||
#define TR_MENUDREXPO "DR/EXPO"
|
||||
#define TR_MENULIMITS "LIMITS"
|
||||
|
||||
@@ -429,7 +429,7 @@
|
||||
#define TR_THROTTLEREVERSE "Reverserad Gas"
|
||||
#define TR_MINUTEBEEP INDENT"Varje Minut"
|
||||
#define TR_BEEPCOUNTDOWN INDENT"R\201kna Ned"
|
||||
#define TR_PERSISTENT TR("J\201mt p\200 ","INDENT"Alltid P\200")
|
||||
#define TR_PERSISTENT TR("J\201mt p\200 ",INDENT"Alltid P\200")
|
||||
#define TR_BACKLIGHT_LABEL "Belysning"
|
||||
#define TR_BLDELAY INDENT"Av efter"
|
||||
#define TR_BLONBRIGHTNESS INDENT"P\200 Ljusstyrka"
|
||||
|
||||
+79
-77
@@ -26,6 +26,8 @@
|
||||
|
||||
import os, sys, shutil, platform, subprocess, wave, zipfile
|
||||
|
||||
NO_ALTERNATE = 1024
|
||||
|
||||
def generate(str, idx, alternate=0):
|
||||
result = None
|
||||
if "speak" in sys.argv:
|
||||
@@ -41,7 +43,7 @@ def generate(str, idx, alternate=0):
|
||||
elif board == 'sky9x':
|
||||
result = idx + ".wav"
|
||||
else:
|
||||
if alternate == 0:
|
||||
if alternate >= NO_ALTERNATE:
|
||||
return []
|
||||
result = "%04d.wav" % alternate
|
||||
|
||||
@@ -197,19 +199,19 @@ if __name__ == "__main__":
|
||||
"point four", "point five", "point six",
|
||||
"point seven", "point eight", "point nine"]):
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+160+i))
|
||||
for s, f, a in [(u"trim center", "midtrim", 244),
|
||||
(u"maximum trim reached", "endtrim", 0),
|
||||
(u"transmitter battery low", "lowbatt", 231),
|
||||
(u"inactivity alarm", "inactiv", 230),
|
||||
(u"throttle warning", "thralert", 232),
|
||||
(u"switch warning", "swalert", 233),
|
||||
(u"Welcome to open nine ex!", "tada", 245),
|
||||
(u"tick. tock", "timerlt3", 250),
|
||||
(u"ten. seconds", "timer10", 251),
|
||||
(u"twenty. seconds", "timer20", 252),
|
||||
(u"thirty. seconds", "timer30", 253),
|
||||
for s, f, a in [(u"trim center", "midtrim", 494),
|
||||
(u"maximum trim reached", "endtrim", NO_ALTERNATE),
|
||||
(u"transmitter battery low", "lowbatt", 481),
|
||||
(u"inactivity alarm", "inactiv", 480),
|
||||
(u"throttle warning", "thralert", 482),
|
||||
(u"switch warning", "swalert", 483),
|
||||
(u"Welcome to open nine ex!", "tada", 495),
|
||||
(u"tick. tock", "timerlt3", 500),
|
||||
(u"ten. seconds", "timer10", 501),
|
||||
(u"twenty. seconds", "timer20", 502),
|
||||
(u"thirty. seconds", "timer30", 503),
|
||||
]:
|
||||
systemSounds.extend(generate(s, f, PROMPT_SYSTEM_BASE+a))
|
||||
systemSounds.extend(generate(s, f, a))
|
||||
for i, (s, f) in enumerate([
|
||||
(u"gear!, up!", "gearup"),
|
||||
(u"gear!, down!", "geardn"),
|
||||
@@ -307,23 +309,23 @@ if __name__ == "__main__":
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+103+i))
|
||||
for i, s in enumerate(["volt", "amper", "meetri per secondo", "", "chilomeetri ora", "meetri", "gradi", "percento", "milliamper", "milliamper ora", "watt", "db", "piedi", "nodi", "ore", "minuti", "secondi", "R P M", "g"]):
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+113+i))
|
||||
for s, f, a in [(u"radio inattiva controllare", "inactiv", 230),
|
||||
(u"batteria della radio scarica", "lowbatt", 231),
|
||||
(u"controllo motore non in posizione, verificare", "thralert", 232),
|
||||
(u"interruttori non in posizione, verificare", "swalert", 233),
|
||||
(u"eeprom corrotta", "eebad", 0),
|
||||
(u"formattazone eeprom in corso", "eeformat", 0),
|
||||
(u"errore", "error", 0),
|
||||
(u"trim centrato", "midtrim", 244),
|
||||
(u"tada", "tada", 245),
|
||||
(u"potenziometro centrato", "midpot", 246),
|
||||
(u"massimo trim raggiunto", "endtrim", 0),
|
||||
(u"3 secondi al termine", "timerlt3", 250),
|
||||
(u"dieci secondi", "timer10", 251),
|
||||
(u"venti secondi", "timer20", 252),
|
||||
(u"trenta secondi", "timer30", 253),
|
||||
for s, f, a in [(u"radio inattiva controllare", "inactiv", 480),
|
||||
(u"batteria della radio scarica", "lowbatt", 481),
|
||||
(u"controllo motore non in posizione, verificare", "thralert", 482),
|
||||
(u"interruttori non in posizione, verificare", "swalert", 483),
|
||||
(u"eeprom corrotta", "eebad", NO_ALTERNATE),
|
||||
(u"formattazone eeprom in corso", "eeformat", NO_ALTERNATE),
|
||||
(u"errore", "error", NO_ALTERNATE),
|
||||
(u"trim centrato", "midtrim", 494),
|
||||
(u"tada", "tada", 495),
|
||||
(u"potenziometro centrato", "midpot", 496),
|
||||
(u"massimo trim raggiunto", "endtrim", NO_ALTERNATE),
|
||||
(u"3 secondi al termine", "timerlt3", 500),
|
||||
(u"dieci secondi", "timer10", 501),
|
||||
(u"venti secondi", "timer20", 502),
|
||||
(u"trenta secondi", "timer30", 503),
|
||||
]:
|
||||
systemSounds.extend(generate(s, f, PROMPT_SYSTEM_BASE+a))
|
||||
systemSounds.extend(generate(s, f, a))
|
||||
for i, s in enumerate(["timer", "timer", "trasmissione", "ricezione", "A1", "A2", "altitudine", "motore",
|
||||
"carburante", "temperatura", "temperatura", "velocita'", "distanza", "altitudine", "cella lipo",
|
||||
"totale lipo", "tensione", "corrente", "consumo", "potenza", "accelerazione X", "accellerazione Y", "accelerazione Z",
|
||||
@@ -376,23 +378,23 @@ if __name__ == "__main__":
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+102+i))
|
||||
for i, s in enumerate(["Volt", "Ampere", "Meter pro sekunde", "", "kilometer pro stunde", "Meter", "Grad", "Prozent", "Milliampere", "Milliampere pro stunde", "Watt", "db", "Fuesse", "Knoten", "Uhr", "Minuten", "Secunden", "R P M", "g"]):
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+110+i))
|
||||
for s, f, a in [(u"Sender ist inaktiv,bitte Ueberpruefen Sie", "inactiv", 230),
|
||||
(u"Senderakku niedrig", "lowbatt", 231),
|
||||
(u"Gaskanal nicht Null, bitte pruefen", "thralert", 232),
|
||||
(u"Schalten fehlpositioniert, bitte pruefen", "swalert", 233),
|
||||
(u"Das EEPROM ist fehlerhaft", "eebad", 0),
|
||||
(u"Das EEPROM ist immer formatiert", "eeformat", 0),
|
||||
(u"fehler", "error", 0),
|
||||
(u"Trim zentriert", "midtrim", 244),
|
||||
(u"tada", "tada", 245),
|
||||
(u"Poti zentriert", "midpot", 246),
|
||||
(u"Maximale trimmung erreicht", "endtrim", 0),
|
||||
(u"Noch drei sekunden", "timerlt3", 250),
|
||||
(u"10 sekunden", "timer10", 251),
|
||||
(u"20 sekunden", "timer20", 252),
|
||||
(u"30 sekunden", "timer30", 253),
|
||||
for s, f, a in [(u"Sender ist inaktiv,bitte Ueberpruefen Sie", "inactiv", 480),
|
||||
(u"Senderakku niedrig", "lowbatt", 481),
|
||||
(u"Gaskanal nicht Null, bitte pruefen", "thralert", 482),
|
||||
(u"Schalten fehlpositioniert, bitte pruefen", "swalert", 483),
|
||||
(u"Das EEPROM ist fehlerhaft", "eebad", NO_ALTERNATE),
|
||||
(u"Das EEPROM ist immer formatiert", "eeformat", NO_ALTERNATE),
|
||||
(u"fehler", "error", NO_ALTERNATE),
|
||||
(u"Trim zentriert", "midtrim", 494),
|
||||
(u"tada", "tada", 495),
|
||||
(u"Poti zentriert", "midpot", 496),
|
||||
(u"Maximale trimmung erreicht", "endtrim", NO_ALTERNATE),
|
||||
(u"Noch drei sekunden", "timerlt3", 500),
|
||||
(u"10 sekunden", "timer10", 501),
|
||||
(u"20 sekunden", "timer20", 502),
|
||||
(u"30 sekunden", "timer30", 503),
|
||||
]:
|
||||
systemSounds.extend(generate(s, f, PROMPT_SYSTEM_BASE+a))
|
||||
systemSounds.extend(generate(s, f, a))
|
||||
for i, s in enumerate(["Timer", "Timer", "Sendung", "Empfang", "A1", "A2", "Hoehe", "Motor",
|
||||
"Treibstoff", "Temperatur", "Temperatur", "Geschwindigkeit", "Ferne", "Hoehe", "Lipo-Zelle",
|
||||
"Zellen gesamt", "Spannung", "Strom", "Verbrauch", "Power", "Beschleunigung X", "Beschleunigung Y", "Beschleunigung Z",
|
||||
@@ -454,23 +456,23 @@ if __name__ == "__main__":
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+111+i))
|
||||
for i, s in enumerate([u"Volt", u"ampére", u"metros por segundo", u"", u"quilômetros por hora", u"metros", u"graus", u"cento", u"miliamperes", u"miliamperes por hora", u"watt", u"db", u"pés", u"nós", u"horas", u"minutos", u"segundos", u"RPM", u"g"]):
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+122+i))
|
||||
for s, f, a in [(u"atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv", 230),
|
||||
(u"bateria do rádio fraca", "lowbatt", 231),
|
||||
(u"atenção,acelerador não está no mínimo", "thralert", 232),
|
||||
(u"atenção, certifique-se que os interruptores estão na posição certa", "swalert", 233),
|
||||
(u"eeprom corrompida", "eebad", 0),
|
||||
(u"formatação da eeprom em curso", "eeformat", 0),
|
||||
(u"erro", "error", 0),
|
||||
(u"trim centrado", "midtrim", 244),
|
||||
(u"tada", "tada", 245),
|
||||
(u"potenciómetro centrado", "midpot", 246),
|
||||
(u"trim no máximo", "endtrim", 0),
|
||||
(u"3 segundos", "timerlt3", 250),
|
||||
(u"10 segundos", "timer10", 251),
|
||||
(u"20 segundos", "timer20", 252),
|
||||
(u"30 segundos", "timer30", 253),
|
||||
for s, f, a in [(u"atenção, o rádio foi esquecido ligado, por favor desligue-o", "inactiv", 480),
|
||||
(u"bateria do rádio fraca", "lowbatt", 481),
|
||||
(u"atenção,acelerador não está no mínimo", "thralert", 482),
|
||||
(u"atenção, certifique-se que os interruptores estão na posição certa", "swalert", 483),
|
||||
(u"eeprom corrompida", "eebad", NO_ALTERNATE),
|
||||
(u"formatação da eeprom em curso", "eeformat", NO_ALTERNATE),
|
||||
(u"erro", "error", NO_ALTERNATE),
|
||||
(u"trim centrado", "midtrim", 494),
|
||||
(u"tada", "tada", 495),
|
||||
(u"potenciómetro centrado", "midpot", 496),
|
||||
(u"trim no máximo", "endtrim", NO_ALTERNATE),
|
||||
(u"3 segundos", "timerlt3", 500),
|
||||
(u"10 segundos", "timer10", 501),
|
||||
(u"20 segundos", "timer20", 502),
|
||||
(u"30 segundos", "timer30", 503),
|
||||
]:
|
||||
systemSounds.extend(generate(s, f, PROMPT_SYSTEM_BASE+a))
|
||||
systemSounds.extend(generate(s, f, a))
|
||||
for i, s in enumerate([u"cronómetro", u"cronómetro", u"transmissão", u"recepção", u"A1", u"A2", u"altitude", u"motor",
|
||||
u"combustível", u"temperatura", u"temperatura", u"velocidade", u"distância", u"altitude", u"célula lipo"
|
||||
u"Total lipo", u"tensão", u"corrente", u"consumo", u"potência", u"aceleração X", u"aceleração Y", u"aceleração Z"
|
||||
@@ -547,19 +549,19 @@ if __name__ == "__main__":
|
||||
u"gé", u"gé", u"gé", u"gé"]):
|
||||
systemSounds.extend(generate(s, PROMPT_SYSTEM_BASE+118+i))
|
||||
|
||||
for s, f, a in [(u"střed trimu", "midtrim", 244),
|
||||
(u"maximum trimu", "endtrim", 0),
|
||||
(u"baterie rádia je vybitá", "lowbatt", 231),
|
||||
(u"zapoměl jsi na mě!", "inactiv", 230),
|
||||
(u"plyn není na nule", "thralert", 232),
|
||||
(u"přepínače nejsou ve výchozí poloze", "swalert", 233),
|
||||
(u"tadá", "tada", 245),
|
||||
(u"ťik ťak", "timerlt3", 250),
|
||||
(u"deset sekund", "timer10", 251),
|
||||
(u"dvacet sekund", "timer20", 252),
|
||||
(u"třicet sekund", "timer30", 253),
|
||||
for s, f, a in [(u"střed trimu", "midtrim", 494),
|
||||
(u"maximum trimu", "endtrim", NO_ALTERNATE),
|
||||
(u"baterie rádia je vybitá", "lowbatt", 481),
|
||||
(u"zapoměl jsi na mě!", "inactiv", 480),
|
||||
(u"plyn není na nule", "thralert", 482),
|
||||
(u"přepínače nejsou ve výchozí poloze", "swalert", 483),
|
||||
(u"tadá", "tada", 495),
|
||||
(u"ťik ťak", "timerlt3", 500),
|
||||
(u"deset sekund", "timer10", 501),
|
||||
(u"dvacet sekund", "timer20", 502),
|
||||
(u"třicet sekund", "timer30", 503),
|
||||
]:
|
||||
systemSounds.extend(generate(s, f, PROMPT_SYSTEM_BASE+a))
|
||||
systemSounds.extend(generate(s, f, a))
|
||||
for i, (s, f) in enumerate([
|
||||
(u"podvozek je zasunut", "gearup"),
|
||||
(u"podvozek je vysunut", "geardn"),
|
||||
@@ -599,13 +601,13 @@ if __name__ == "__main__":
|
||||
for f, s in systemSounds:
|
||||
l = u""
|
||||
if board == "sky9x":
|
||||
l += u"9XSOUNDS/SYSTEM;"
|
||||
l += u"SOUNDS/SYSTEM;"
|
||||
l += f + u";" + s + u"\n"
|
||||
csvFile.write(l.encode("latin-1"))
|
||||
for f, s in sounds:
|
||||
l = u""
|
||||
if board == "sky9x":
|
||||
l += u"9XSOUNDS;"
|
||||
l += u"SOUNDS;"
|
||||
l += f + u";" + s + u"\n"
|
||||
csvFile.write(l.encode("latin-1"))
|
||||
csvFile.close()
|
||||
@@ -615,13 +617,13 @@ if __name__ == "__main__":
|
||||
zip = zipfile.ZipFile(zip_name, "w", zipfile.ZIP_DEFLATED)
|
||||
for f, s in systemSounds:
|
||||
if board == "sky9x":
|
||||
zip.write(f, "9XSOUNDS/SYSTEM/" + f)
|
||||
zip.write(f, "SOUNDS/SYSTEM/" + f)
|
||||
else:
|
||||
zip.write(f, f)
|
||||
os.remove(f)
|
||||
for f, s in sounds:
|
||||
if board == "sky9x":
|
||||
zip.write(f, "9XSOUNDS/" + f)
|
||||
zip.write(f, "SOUNDS/" + f)
|
||||
else:
|
||||
zip.write(f, f)
|
||||
os.remove(f)
|
||||
|
||||
Reference in New Issue
Block a user