Versión sin post-procesado del software del VmRideR
Dependencies: mbed
VmRecorderV1dot1.cpp@1:a3c9b672b8e2, 2015-06-15 (annotated)
- Committer:
- jjmedina
- Date:
- Mon Jun 15 15:44:11 2015 +0000
- Revision:
- 1:a3c9b672b8e2
- Parent:
- 0:3d456b8ce449
Prueba_deutsch
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JuanManuelAmador | 0:3d456b8ce449 | 1 | #include "mbed.h" |
JuanManuelAmador | 0:3d456b8ce449 | 2 | #include "MSCFileSystem.h" |
JuanManuelAmador | 0:3d456b8ce449 | 3 | #include "Configuracion.h" |
JuanManuelAmador | 0:3d456b8ce449 | 4 | #include "SistemaArchivos.h" |
JuanManuelAmador | 0:3d456b8ce449 | 5 | #include "FechaHora.h" |
JuanManuelAmador | 0:3d456b8ce449 | 6 | #include "SelecManager.h" |
JuanManuelAmador | 0:3d456b8ce449 | 7 | #include "ScreenManager.h" |
JuanManuelAmador | 0:3d456b8ce449 | 8 | #include "Portada.cpp" |
JuanManuelAmador | 0:3d456b8ce449 | 9 | #include "Menu.h" |
JuanManuelAmador | 0:3d456b8ce449 | 10 | #include "ListaSelec.h" |
JuanManuelAmador | 0:3d456b8ce449 | 11 | #include "IdiomaSelec.h" |
JuanManuelAmador | 0:3d456b8ce449 | 12 | #include "FormaSelec.h" |
JuanManuelAmador | 0:3d456b8ce449 | 13 | #include "VelAdquisicionSel.h" |
JuanManuelAmador | 0:3d456b8ce449 | 14 | #include "RestaurarValores.h" |
JuanManuelAmador | 0:3d456b8ce449 | 15 | #include "Mensaje.h" |
JuanManuelAmador | 0:3d456b8ce449 | 16 | #include "NuevoViaje.h" |
JuanManuelAmador | 0:3d456b8ce449 | 17 | #include "GuardarViaje.h" |
JuanManuelAmador | 0:3d456b8ce449 | 18 | #include "ArchivoGuardado.h" |
JuanManuelAmador | 0:3d456b8ce449 | 19 | #include "ViajesGuardados.h" |
JuanManuelAmador | 0:3d456b8ce449 | 20 | #include "Teclado.h" |
JuanManuelAmador | 0:3d456b8ce449 | 21 | #include "GuardarOtroNombre.h" |
JuanManuelAmador | 0:3d456b8ce449 | 22 | #include "OpcionesViaje.h" |
JuanManuelAmador | 0:3d456b8ce449 | 23 | #include "FechaHoraConf.h" |
JuanManuelAmador | 0:3d456b8ce449 | 24 | #include "AutoCalibracion.h" |
JuanManuelAmador | 0:3d456b8ce449 | 25 | |
JuanManuelAmador | 0:3d456b8ce449 | 26 | //DEFINICIONES |
JuanManuelAmador | 0:3d456b8ce449 | 27 | #define ESPANOL 0 |
JuanManuelAmador | 0:3d456b8ce449 | 28 | #define INGLES 1 |
JuanManuelAmador | 0:3d456b8ce449 | 29 | |
JuanManuelAmador | 0:3d456b8ce449 | 30 | /// PEN DRIVE /// |
JuanManuelAmador | 0:3d456b8ce449 | 31 | MSCFileSystem msc("usb"); |
JuanManuelAmador | 0:3d456b8ce449 | 32 | |
JuanManuelAmador | 0:3d456b8ce449 | 33 | /// MEMORIA FLASH LOCAL DE LA MBED /// |
JuanManuelAmador | 0:3d456b8ce449 | 34 | LocalFileSystem local("local"); // Create the local filesystem under the name "local" |
JuanManuelAmador | 0:3d456b8ce449 | 35 | Configuracion config = Configuracion(); |
JuanManuelAmador | 0:3d456b8ce449 | 36 | SistemaArchivos SA = SistemaArchivos(); |
JuanManuelAmador | 0:3d456b8ce449 | 37 | |
JuanManuelAmador | 0:3d456b8ce449 | 38 | // Fecha y hora |
JuanManuelAmador | 0:3d456b8ce449 | 39 | FechaHora FH; |
JuanManuelAmador | 0:3d456b8ce449 | 40 | |
JuanManuelAmador | 0:3d456b8ce449 | 41 | /******************************************** |
JuanManuelAmador | 0:3d456b8ce449 | 42 | PANTALLAS |
JuanManuelAmador | 0:3d456b8ce449 | 43 | ********************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 44 | SPI spi( p5, NC, p7 ); // MOSI, MISO, CLK |
JuanManuelAmador | 0:3d456b8ce449 | 45 | DogMLCD dog( spi, p10, p8); // SPI, CS, A0 |
JuanManuelAmador | 0:3d456b8ce449 | 46 | |
JuanManuelAmador | 0:3d456b8ce449 | 47 | ScreenManager SC(&dog); // Screen Manager |
JuanManuelAmador | 0:3d456b8ce449 | 48 | SelecManager SM; // gestiona las pantallas que tienen elementos seleccionables |
JuanManuelAmador | 0:3d456b8ce449 | 49 | |
JuanManuelAmador | 0:3d456b8ce449 | 50 | Portada portadaVm = Portada(); |
JuanManuelAmador | 0:3d456b8ce449 | 51 | Screen* pportadaVm = &portadaVm; |
JuanManuelAmador | 0:3d456b8ce449 | 52 | |
JuanManuelAmador | 0:3d456b8ce449 | 53 | Menu menu = Menu(); |
JuanManuelAmador | 0:3d456b8ce449 | 54 | Screen* pmenu = &menu; |
JuanManuelAmador | 0:3d456b8ce449 | 55 | Seleccion* psmenu = &menu; |
JuanManuelAmador | 0:3d456b8ce449 | 56 | |
JuanManuelAmador | 0:3d456b8ce449 | 57 | Teclado keyboard = Teclado(); |
JuanManuelAmador | 0:3d456b8ce449 | 58 | Screen* pkeyboard = &keyboard; |
JuanManuelAmador | 0:3d456b8ce449 | 59 | Seleccion* pskeyboard = &keyboard; |
JuanManuelAmador | 0:3d456b8ce449 | 60 | |
JuanManuelAmador | 0:3d456b8ce449 | 61 | ViajesGuardados listaViajes = ViajesGuardados("No existen viajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 62 | Screen* plistaViajes = &listaViajes; |
JuanManuelAmador | 0:3d456b8ce449 | 63 | Seleccion* pslistaViajes = &listaViajes; |
JuanManuelAmador | 0:3d456b8ce449 | 64 | |
JuanManuelAmador | 0:3d456b8ce449 | 65 | ListaSelec configuracion = ListaSelec(); |
JuanManuelAmador | 0:3d456b8ce449 | 66 | Screen* pconfiguracion = &configuracion; |
JuanManuelAmador | 0:3d456b8ce449 | 67 | Seleccion* psconfiguracion = &configuracion; |
JuanManuelAmador | 0:3d456b8ce449 | 68 | |
JuanManuelAmador | 0:3d456b8ce449 | 69 | RestaurarValores restaurar = RestaurarValores("\250Est\240 seguro?"); |
JuanManuelAmador | 0:3d456b8ce449 | 70 | Screen* prestaurar = &restaurar; |
JuanManuelAmador | 0:3d456b8ce449 | 71 | Seleccion* psrestaurar = &restaurar; |
JuanManuelAmador | 0:3d456b8ce449 | 72 | |
JuanManuelAmador | 0:3d456b8ce449 | 73 | IdiomaSelec idioma = IdiomaSelec(); |
JuanManuelAmador | 0:3d456b8ce449 | 74 | Screen* pidioma = &idioma; |
JuanManuelAmador | 0:3d456b8ce449 | 75 | Seleccion* psidioma = &idioma; |
JuanManuelAmador | 0:3d456b8ce449 | 76 | |
JuanManuelAmador | 0:3d456b8ce449 | 77 | FormaSelec formaSelec = FormaSelec(); |
JuanManuelAmador | 0:3d456b8ce449 | 78 | Screen* pformaSelec = &formaSelec; |
JuanManuelAmador | 0:3d456b8ce449 | 79 | Seleccion* psformaSelec = &formaSelec; |
JuanManuelAmador | 0:3d456b8ce449 | 80 | |
JuanManuelAmador | 0:3d456b8ce449 | 81 | VelAdquisicionSel velAdquisionSel = VelAdquisicionSel(); |
JuanManuelAmador | 0:3d456b8ce449 | 82 | Screen* pvelAdquisionSel = &velAdquisionSel; |
JuanManuelAmador | 0:3d456b8ce449 | 83 | Seleccion* psvelAdquisionSel = &velAdquisionSel; |
JuanManuelAmador | 0:3d456b8ce449 | 84 | |
JuanManuelAmador | 0:3d456b8ce449 | 85 | NuevoViaje nuevoViaje = NuevoViaje("Adquiriendo datos", "Frecuencia: ", "OK para comenzar.", "OK para finalizar.", "Pulse atr\240s para cancelar."); |
JuanManuelAmador | 0:3d456b8ce449 | 86 | Screen* pnuevoViaje = &nuevoViaje; |
JuanManuelAmador | 0:3d456b8ce449 | 87 | |
JuanManuelAmador | 0:3d456b8ce449 | 88 | Mensaje noUSB = Mensaje("menu", "Pulse OK para volver."); |
JuanManuelAmador | 0:3d456b8ce449 | 89 | Screen* pnoUSB = &noUSB; |
JuanManuelAmador | 0:3d456b8ce449 | 90 | |
jjmedina | 1:a3c9b672b8e2 | 91 | GuardarOtroNombre guardadoCorrect = GuardarOtroNombre("menu", "Pulse OK para continuar.", "Espere por favor"); //warten sie bitte |
JuanManuelAmador | 0:3d456b8ce449 | 92 | Screen* pguardadoCorrect = &guardadoCorrect; |
JuanManuelAmador | 0:3d456b8ce449 | 93 | |
JuanManuelAmador | 0:3d456b8ce449 | 94 | GuardarViaje guardaViaje = GuardarViaje(); |
JuanManuelAmador | 0:3d456b8ce449 | 95 | Screen* pguardaViaje = &guardaViaje; |
JuanManuelAmador | 0:3d456b8ce449 | 96 | Seleccion* psguardaViaje = &guardaViaje; |
JuanManuelAmador | 0:3d456b8ce449 | 97 | |
JuanManuelAmador | 0:3d456b8ce449 | 98 | OpcionesViaje opcionesViaje = OpcionesViaje(); |
JuanManuelAmador | 0:3d456b8ce449 | 99 | Screen* popcionesViaje = &opcionesViaje; |
JuanManuelAmador | 0:3d456b8ce449 | 100 | Seleccion* psopcionesViaje = &opcionesViaje; |
JuanManuelAmador | 0:3d456b8ce449 | 101 | |
JuanManuelAmador | 0:3d456b8ce449 | 102 | ArchivoGuardado archivoGuardado = ArchivoGuardado("guardaViaje", "Pulse OK para continuar.", "Archivo guardado:", "Fecha:", "Hora:"); |
JuanManuelAmador | 0:3d456b8ce449 | 103 | Screen* parchivoGuardado = &archivoGuardado; |
JuanManuelAmador | 0:3d456b8ce449 | 104 | |
JuanManuelAmador | 0:3d456b8ce449 | 105 | Mensaje archivoBorrado = Mensaje("menu", "Pulse OK para continuar."); |
JuanManuelAmador | 0:3d456b8ce449 | 106 | Screen* parchivoBorrado = &archivoBorrado; |
JuanManuelAmador | 0:3d456b8ce449 | 107 | |
JuanManuelAmador | 0:3d456b8ce449 | 108 | Mensaje nombreExistente = Mensaje("guardaViaje", "Pulse OK para volver."); |
JuanManuelAmador | 0:3d456b8ce449 | 109 | Screen* pnombreExistente = &nombreExistente; |
JuanManuelAmador | 0:3d456b8ce449 | 110 | |
JuanManuelAmador | 0:3d456b8ce449 | 111 | FechaHoraConf fechaHoraConf = FechaHoraConf("Pulse las teclas arriba y", "abajo para cambiar los", "valores.", "Fecha:", "Hora:"); |
JuanManuelAmador | 0:3d456b8ce449 | 112 | Screen* pfechaHoraConf = &fechaHoraConf; |
JuanManuelAmador | 0:3d456b8ce449 | 113 | Seleccion* psfechaHoraConf = &fechaHoraConf; |
JuanManuelAmador | 0:3d456b8ce449 | 114 | |
JuanManuelAmador | 0:3d456b8ce449 | 115 | AutoCalibracion calibrando = AutoCalibracion(); |
JuanManuelAmador | 0:3d456b8ce449 | 116 | Screen* pcalibrando = &calibrando; |
JuanManuelAmador | 0:3d456b8ce449 | 117 | |
JuanManuelAmador | 0:3d456b8ce449 | 118 | // Inglés |
JuanManuelAmador | 0:3d456b8ce449 | 119 | Menu menuEN = Menu(); |
JuanManuelAmador | 0:3d456b8ce449 | 120 | Screen* pmenuEN = &menuEN; |
JuanManuelAmador | 0:3d456b8ce449 | 121 | Seleccion* psmenuEN = &menuEN; |
JuanManuelAmador | 0:3d456b8ce449 | 122 | |
JuanManuelAmador | 0:3d456b8ce449 | 123 | ViajesGuardados listaViajesEN = ViajesGuardados("No travels"); |
JuanManuelAmador | 0:3d456b8ce449 | 124 | Screen* plistaViajesEN = &listaViajesEN; |
JuanManuelAmador | 0:3d456b8ce449 | 125 | Seleccion* pslistaViajesEN = &listaViajesEN; |
JuanManuelAmador | 0:3d456b8ce449 | 126 | |
JuanManuelAmador | 0:3d456b8ce449 | 127 | ListaSelec configuracionEN = ListaSelec(); |
JuanManuelAmador | 0:3d456b8ce449 | 128 | Screen* pconfiguracionEN = &configuracionEN; |
JuanManuelAmador | 0:3d456b8ce449 | 129 | Seleccion* psconfiguracionEN = &configuracionEN; |
JuanManuelAmador | 0:3d456b8ce449 | 130 | |
JuanManuelAmador | 0:3d456b8ce449 | 131 | RestaurarValores restaurarEN = RestaurarValores("Are you sure?"); |
JuanManuelAmador | 0:3d456b8ce449 | 132 | Screen* prestaurarEN = &restaurarEN; |
JuanManuelAmador | 0:3d456b8ce449 | 133 | Seleccion* psrestaurarEN = &restaurarEN; |
JuanManuelAmador | 0:3d456b8ce449 | 134 | |
JuanManuelAmador | 0:3d456b8ce449 | 135 | IdiomaSelec idiomaEN = IdiomaSelec(); |
JuanManuelAmador | 0:3d456b8ce449 | 136 | Screen* pidiomaEN = &idiomaEN; |
JuanManuelAmador | 0:3d456b8ce449 | 137 | Seleccion* psidiomaEN = &idiomaEN; |
JuanManuelAmador | 0:3d456b8ce449 | 138 | |
JuanManuelAmador | 0:3d456b8ce449 | 139 | FormaSelec formaSelecEN = FormaSelec(); |
JuanManuelAmador | 0:3d456b8ce449 | 140 | Screen* pformaSelecEN = &formaSelecEN; |
JuanManuelAmador | 0:3d456b8ce449 | 141 | Seleccion* psformaSelecEN = &formaSelecEN; |
JuanManuelAmador | 0:3d456b8ce449 | 142 | |
JuanManuelAmador | 0:3d456b8ce449 | 143 | NuevoViaje nuevoViajeEN = NuevoViaje("Acquiring data", "Frecuency: ", "Press OK to start.", "Press OK to finish.", "Press back to cancel."); |
JuanManuelAmador | 0:3d456b8ce449 | 144 | Screen* pnuevoViajeEN = &nuevoViajeEN; |
JuanManuelAmador | 0:3d456b8ce449 | 145 | |
JuanManuelAmador | 0:3d456b8ce449 | 146 | Mensaje noUSBEN = Mensaje("menu", "Press OK to back."); |
JuanManuelAmador | 0:3d456b8ce449 | 147 | Screen* pnoUSBEN = &noUSBEN; |
JuanManuelAmador | 0:3d456b8ce449 | 148 | |
JuanManuelAmador | 0:3d456b8ce449 | 149 | GuardarOtroNombre guardadoCorrectEN = GuardarOtroNombre("menu", "Press OK to continue.", "Please wait"); |
JuanManuelAmador | 0:3d456b8ce449 | 150 | Screen* pguardadoCorrectEN = &guardadoCorrectEN; |
JuanManuelAmador | 0:3d456b8ce449 | 151 | |
JuanManuelAmador | 0:3d456b8ce449 | 152 | GuardarViaje guardaViajeEN = GuardarViaje(); |
JuanManuelAmador | 0:3d456b8ce449 | 153 | Screen* pguardaViajeEN = &guardaViajeEN; |
JuanManuelAmador | 0:3d456b8ce449 | 154 | Seleccion* psguardaViajeEN = &guardaViajeEN; |
JuanManuelAmador | 0:3d456b8ce449 | 155 | |
JuanManuelAmador | 0:3d456b8ce449 | 156 | OpcionesViaje opcionesViajeEN = OpcionesViaje(); |
JuanManuelAmador | 0:3d456b8ce449 | 157 | Screen* popcionesViajeEN = &opcionesViajeEN; |
JuanManuelAmador | 0:3d456b8ce449 | 158 | Seleccion* psopcionesViajeEN = &opcionesViajeEN; |
JuanManuelAmador | 0:3d456b8ce449 | 159 | |
JuanManuelAmador | 0:3d456b8ce449 | 160 | ArchivoGuardado archivoGuardadoEN = ArchivoGuardado("guardaViaje", "Press OK to continue.", "Saved file:", "date:", "Time:"); |
JuanManuelAmador | 0:3d456b8ce449 | 161 | Screen* parchivoGuardadoEN = &archivoGuardadoEN; |
JuanManuelAmador | 0:3d456b8ce449 | 162 | |
JuanManuelAmador | 0:3d456b8ce449 | 163 | Mensaje archivoBorradoEN = Mensaje("menu", "Press OK to continue."); |
JuanManuelAmador | 0:3d456b8ce449 | 164 | Screen* parchivoBorradoEN = &archivoBorradoEN; |
JuanManuelAmador | 0:3d456b8ce449 | 165 | |
JuanManuelAmador | 0:3d456b8ce449 | 166 | Mensaje nombreExistenteEN = Mensaje("guardaViaje", "Press OK to back."); |
JuanManuelAmador | 0:3d456b8ce449 | 167 | Screen* pnombreExistenteEN = &nombreExistenteEN; |
JuanManuelAmador | 0:3d456b8ce449 | 168 | |
JuanManuelAmador | 0:3d456b8ce449 | 169 | FechaHoraConf fechaHoraConfEN = FechaHoraConf("Press the up and down keys to change values.", "", "", "Date:", "Time:"); |
JuanManuelAmador | 0:3d456b8ce449 | 170 | Screen* pfechaHoraConfEN = &fechaHoraConfEN; |
JuanManuelAmador | 0:3d456b8ce449 | 171 | Seleccion* psfechaHoraConfEN = &fechaHoraConfEN; |
JuanManuelAmador | 0:3d456b8ce449 | 172 | |
JuanManuelAmador | 0:3d456b8ce449 | 173 | /********************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 174 | |
JuanManuelAmador | 0:3d456b8ce449 | 175 | /******************************************** |
JuanManuelAmador | 0:3d456b8ce449 | 176 | BOTONES |
JuanManuelAmador | 0:3d456b8ce449 | 177 | ********************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 178 | DigitalIn boton1(p30); |
JuanManuelAmador | 0:3d456b8ce449 | 179 | DigitalIn boton2(p29); |
JuanManuelAmador | 0:3d456b8ce449 | 180 | DigitalIn boton3(p28); |
JuanManuelAmador | 0:3d456b8ce449 | 181 | DigitalIn boton4(p27); |
JuanManuelAmador | 0:3d456b8ce449 | 182 | DigitalIn boton5(p26); |
JuanManuelAmador | 0:3d456b8ce449 | 183 | DigitalIn boton6(p14); |
JuanManuelAmador | 0:3d456b8ce449 | 184 | /********************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 185 | |
JuanManuelAmador | 0:3d456b8ce449 | 186 | DigitalOut myled(LED2); |
JuanManuelAmador | 0:3d456b8ce449 | 187 | |
JuanManuelAmador | 0:3d456b8ce449 | 188 | Timer t; |
JuanManuelAmador | 0:3d456b8ce449 | 189 | |
JuanManuelAmador | 0:3d456b8ce449 | 190 | int main() |
JuanManuelAmador | 0:3d456b8ce449 | 191 | { |
JuanManuelAmador | 0:3d456b8ce449 | 192 | /******************************************** |
JuanManuelAmador | 0:3d456b8ce449 | 193 | PANTALLAS |
JuanManuelAmador | 0:3d456b8ce449 | 194 | ********************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 195 | /******************* Se añaden las pantallas al ScreenManager ******************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 196 | |
JuanManuelAmador | 0:3d456b8ce449 | 197 | // Portada inicial |
JuanManuelAmador | 0:3d456b8ce449 | 198 | SC.addScreen(pportadaVm, "portada", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 199 | SC.addScreen(pportadaVm, "portada", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 200 | |
JuanManuelAmador | 0:3d456b8ce449 | 201 | // Menu principal |
JuanManuelAmador | 0:3d456b8ce449 | 202 | menu.addElement("Nuevo viaje", "viaje"); |
JuanManuelAmador | 0:3d456b8ce449 | 203 | menu.addElement("Viajes guardados", "listadoViajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 204 | menu.addElement("Configuraci\242n", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 205 | menu.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 206 | SC.addScreen(pmenu, "menu", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 207 | SM.addScreen(psmenu); |
JuanManuelAmador | 0:3d456b8ce449 | 208 | |
JuanManuelAmador | 0:3d456b8ce449 | 209 | menuEN.addElement("New ride", "viaje"); |
JuanManuelAmador | 0:3d456b8ce449 | 210 | menuEN.addElement("Saved rides", "listadoViajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 211 | menuEN.addElement("Settings", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 212 | menuEN.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 213 | SC.addScreen(pmenuEN, "menu", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 214 | SM.addScreen(psmenuEN); |
JuanManuelAmador | 0:3d456b8ce449 | 215 | |
JuanManuelAmador | 0:3d456b8ce449 | 216 | // Pantalla teclado |
JuanManuelAmador | 0:3d456b8ce449 | 217 | keyboard.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 218 | SC.addScreen(pkeyboard, "teclado", ESPANOL); // El teclado es el mismo para todos los idiomas |
JuanManuelAmador | 0:3d456b8ce449 | 219 | SC.addScreen(pkeyboard, "teclado", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 220 | SM.addScreen(pskeyboard); |
JuanManuelAmador | 0:3d456b8ce449 | 221 | |
JuanManuelAmador | 0:3d456b8ce449 | 222 | // Pantalla de autocalibración |
JuanManuelAmador | 0:3d456b8ce449 | 223 | SC.addScreen(pcalibrando, "calibrate", ESPANOL); // La pantalla de calibración es la misma para todos los idiomas (el idioma se controla en el propio código de la pantalla) |
JuanManuelAmador | 0:3d456b8ce449 | 224 | SC.addScreen(pcalibrando, "calibrate", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 225 | |
JuanManuelAmador | 0:3d456b8ce449 | 226 | // Lista de viajes guardados |
JuanManuelAmador | 0:3d456b8ce449 | 227 | listaViajes.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 228 | SC.addScreen(plistaViajes, "listadoViajes", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 229 | SM.addScreen(pslistaViajes); |
JuanManuelAmador | 0:3d456b8ce449 | 230 | |
JuanManuelAmador | 0:3d456b8ce449 | 231 | listaViajesEN.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 232 | SC.addScreen(plistaViajesEN, "listadoViajes", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 233 | SM.addScreen(pslistaViajesEN); |
JuanManuelAmador | 0:3d456b8ce449 | 234 | |
JuanManuelAmador | 0:3d456b8ce449 | 235 | // Lista de configuración |
JuanManuelAmador | 0:3d456b8ce449 | 236 | configuracion.addElement("Velocidad de adquisici\242n", "velAdquisionSel"); |
JuanManuelAmador | 0:3d456b8ce449 | 237 | configuracion.addElement("Idioma", "idioma"); |
JuanManuelAmador | 0:3d456b8ce449 | 238 | configuracion.addElement("Visualizaci\242n", "formaSelec"); |
JuanManuelAmador | 0:3d456b8ce449 | 239 | configuracion.addElement("Ajustar fecha y hora", "confFecha"); |
JuanManuelAmador | 0:3d456b8ce449 | 240 | configuracion.addElement("Autocalibraci\242n", "calibrate"); |
JuanManuelAmador | 0:3d456b8ce449 | 241 | configuracion.addElement("Valores de f\240brica", "restaurar"); |
JuanManuelAmador | 0:3d456b8ce449 | 242 | configuracion.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 243 | SC.addScreen(pconfiguracion, "configuracion", 0); |
JuanManuelAmador | 0:3d456b8ce449 | 244 | SM.addScreen(psconfiguracion); |
JuanManuelAmador | 0:3d456b8ce449 | 245 | |
JuanManuelAmador | 0:3d456b8ce449 | 246 | configuracionEN.addElement("Sample Rate", "velAdquisionSel"); |
JuanManuelAmador | 0:3d456b8ce449 | 247 | configuracionEN.addElement("Languaje", "idioma"); |
JuanManuelAmador | 0:3d456b8ce449 | 248 | configuracionEN.addElement("Visualization", "formaSelec"); |
JuanManuelAmador | 0:3d456b8ce449 | 249 | configuracionEN.addElement("Set date and time", "confFecha"); |
JuanManuelAmador | 0:3d456b8ce449 | 250 | configuracionEN.addElement("Autocalibration", "calibrate"); |
JuanManuelAmador | 0:3d456b8ce449 | 251 | configuracionEN.addElement("Restore default settings", "restaurar"); |
JuanManuelAmador | 0:3d456b8ce449 | 252 | configuracionEN.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 253 | SC.addScreen(pconfiguracionEN, "configuracion", 1); |
JuanManuelAmador | 0:3d456b8ce449 | 254 | SM.addScreen(psconfiguracionEN); |
JuanManuelAmador | 0:3d456b8ce449 | 255 | |
JuanManuelAmador | 0:3d456b8ce449 | 256 | // Pantalla de restauración de datos de fábrica |
JuanManuelAmador | 0:3d456b8ce449 | 257 | restaurar.addElement("No restaurar", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 258 | restaurar.addElement("resturar", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 259 | restaurar.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 260 | SC.addScreen(prestaurar, "restaurar", 0); |
JuanManuelAmador | 0:3d456b8ce449 | 261 | SM.addScreen(psrestaurar); |
JuanManuelAmador | 0:3d456b8ce449 | 262 | |
JuanManuelAmador | 0:3d456b8ce449 | 263 | restaurarEN.addElement("do not restore", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 264 | restaurarEN.addElement("restore", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 265 | restaurarEN.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 266 | SC.addScreen(prestaurarEN, "restaurar", 1); |
JuanManuelAmador | 0:3d456b8ce449 | 267 | SM.addScreen(psrestaurarEN); |
JuanManuelAmador | 0:3d456b8ce449 | 268 | |
JuanManuelAmador | 0:3d456b8ce449 | 269 | // pantalla de selección de idioma |
JuanManuelAmador | 0:3d456b8ce449 | 270 | idioma.addElement("Espa\244ol", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 271 | idioma.addElement("Ingl\202s", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 272 | idioma.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 273 | SC.addScreen(pidioma, "idioma", 0); |
JuanManuelAmador | 0:3d456b8ce449 | 274 | SM.addScreen(psidioma); |
JuanManuelAmador | 0:3d456b8ce449 | 275 | |
JuanManuelAmador | 0:3d456b8ce449 | 276 | idiomaEN.addElement("Spanish", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 277 | idiomaEN.addElement("English", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 278 | idiomaEN.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 279 | SC.addScreen(pidiomaEN, "idioma", 1); |
JuanManuelAmador | 0:3d456b8ce449 | 280 | SM.addScreen(psidiomaEN); |
JuanManuelAmador | 0:3d456b8ce449 | 281 | |
JuanManuelAmador | 0:3d456b8ce449 | 282 | // Pantalla de selección de la forma de selección |
JuanManuelAmador | 0:3d456b8ce449 | 283 | formaSelec.addElement("Sombreado", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 284 | formaSelec.addElement("Encuadrado", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 285 | formaSelec.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 286 | SC.addScreen(pformaSelec, "formaSelec", 0); |
JuanManuelAmador | 0:3d456b8ce449 | 287 | SM.addScreen(psformaSelec); |
JuanManuelAmador | 0:3d456b8ce449 | 288 | |
JuanManuelAmador | 0:3d456b8ce449 | 289 | formaSelecEN.addElement("Shading", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 290 | formaSelecEN.addElement("Framing", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 291 | formaSelecEN.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 292 | SC.addScreen(pformaSelecEN, "formaSelec", 1); |
JuanManuelAmador | 0:3d456b8ce449 | 293 | SM.addScreen(psformaSelecEN); |
JuanManuelAmador | 0:3d456b8ce449 | 294 | |
JuanManuelAmador | 0:3d456b8ce449 | 295 | // Pantalla de selección de la velocidad de adquisición |
JuanManuelAmador | 0:3d456b8ce449 | 296 | velAdquisionSel.addElement("1000 Hz", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 297 | velAdquisionSel.addElement("320 Hz", "configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 298 | velAdquisionSel.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 299 | SC.addScreen(pvelAdquisionSel, "velAdquisionSel", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 300 | SC.addScreen(pvelAdquisionSel, "velAdquisionSel", INGLES); // Como sólo se muestran valores y sus unidades no es necesaria esta pantalla en otros idiomas |
JuanManuelAmador | 0:3d456b8ce449 | 301 | SM.addScreen(psvelAdquisionSel); |
JuanManuelAmador | 0:3d456b8ce449 | 302 | |
JuanManuelAmador | 0:3d456b8ce449 | 303 | // Pantalla de cambio de fecha y hora |
JuanManuelAmador | 0:3d456b8ce449 | 304 | fechaHoraConf.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 305 | fechaHoraConf.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 306 | SC.addScreen(pfechaHoraConf, "confFecha", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 307 | SM.addScreen(psfechaHoraConf); |
JuanManuelAmador | 0:3d456b8ce449 | 308 | |
JuanManuelAmador | 0:3d456b8ce449 | 309 | fechaHoraConfEN.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 310 | fechaHoraConfEN.setBackScreen("configuracion"); |
JuanManuelAmador | 0:3d456b8ce449 | 311 | SC.addScreen(pfechaHoraConfEN, "confFecha", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 312 | SM.addScreen(psfechaHoraConfEN); |
JuanManuelAmador | 0:3d456b8ce449 | 313 | |
JuanManuelAmador | 0:3d456b8ce449 | 314 | // Pantalla de nuevo viaje |
JuanManuelAmador | 0:3d456b8ce449 | 315 | SC.addScreen(pnuevoViaje, "viaje", 0); |
JuanManuelAmador | 0:3d456b8ce449 | 316 | SC.addScreen(pnuevoViajeEN, "viaje", 1); |
JuanManuelAmador | 0:3d456b8ce449 | 317 | |
JuanManuelAmador | 0:3d456b8ce449 | 318 | // Mensaje de USB lleno o desconectado |
JuanManuelAmador | 0:3d456b8ce449 | 319 | noUSB.addElement("USB desconectado"); |
JuanManuelAmador | 0:3d456b8ce449 | 320 | noUSB.addElement("o lleno"); |
JuanManuelAmador | 0:3d456b8ce449 | 321 | noUSB.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 322 | SC.addScreen(pnoUSB, "USBdesconectado", 0); |
JuanManuelAmador | 0:3d456b8ce449 | 323 | |
JuanManuelAmador | 0:3d456b8ce449 | 324 | noUSBEN.addElement("USB disconected"); |
JuanManuelAmador | 0:3d456b8ce449 | 325 | noUSBEN.addElement("or full"); |
JuanManuelAmador | 0:3d456b8ce449 | 326 | noUSBEN.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 327 | SC.addScreen(pnoUSBEN, "USBdesconectado", 1); |
JuanManuelAmador | 0:3d456b8ce449 | 328 | |
JuanManuelAmador | 0:3d456b8ce449 | 329 | // Archivo guardado correctamente (Mensaje) |
JuanManuelAmador | 0:3d456b8ce449 | 330 | guardadoCorrect.addElement("Archivo guardado"); |
JuanManuelAmador | 0:3d456b8ce449 | 331 | guardadoCorrect.addElement("correctamente"); |
JuanManuelAmador | 0:3d456b8ce449 | 332 | guardadoCorrect.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 333 | SC.addScreen(pguardadoCorrect, "fileSaved", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 334 | |
JuanManuelAmador | 0:3d456b8ce449 | 335 | guardadoCorrectEN.addElement("File saved"); |
JuanManuelAmador | 0:3d456b8ce449 | 336 | guardadoCorrectEN.addElement("correctly"); |
JuanManuelAmador | 0:3d456b8ce449 | 337 | guardadoCorrectEN.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 338 | SC.addScreen(pguardadoCorrectEN, "fileSaved", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 339 | |
JuanManuelAmador | 0:3d456b8ce449 | 340 | // Pantalla de guardado de viaje |
JuanManuelAmador | 0:3d456b8ce449 | 341 | guardaViaje.addElement("Volver al men\243", "menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 342 | //guardaViaje.addElement("Postprocesado", "menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 343 | guardaViaje.addElement("Cambiar nombre", "teclado"); |
JuanManuelAmador | 0:3d456b8ce449 | 344 | guardaViaje.addElement("Borrar", "archivoBorrado"); |
JuanManuelAmador | 0:3d456b8ce449 | 345 | guardaViaje.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 346 | SC.addScreen(pguardaViaje, "guardaViaje", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 347 | SM.addScreen(psguardaViaje); |
JuanManuelAmador | 0:3d456b8ce449 | 348 | |
JuanManuelAmador | 0:3d456b8ce449 | 349 | guardaViajeEN.addElement("Back to menu", "menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 350 | //guardaViajeEN.addElement("Postprocessing", "menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 351 | guardaViajeEN.addElement("Rename", "teclado"); |
JuanManuelAmador | 0:3d456b8ce449 | 352 | guardaViajeEN.addElement("Delete", "archivoBorrado"); |
JuanManuelAmador | 0:3d456b8ce449 | 353 | guardaViajeEN.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 354 | SC.addScreen(pguardaViajeEN, "guardaViaje", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 355 | SM.addScreen(psguardaViajeEN); |
JuanManuelAmador | 0:3d456b8ce449 | 356 | |
JuanManuelAmador | 0:3d456b8ce449 | 357 | // Pantalla de las opciones de un viaje cuando accedes a él mediante la lista de viajes |
JuanManuelAmador | 0:3d456b8ce449 | 358 | opcionesViaje.addElement("Cambiar nombre", "teclado"); |
JuanManuelAmador | 0:3d456b8ce449 | 359 | opcionesViaje.addElement("Borrar", "listadoViajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 360 | opcionesViaje.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 361 | opcionesViaje.setBackScreen("listadoViajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 362 | SC.addScreen(popcionesViaje, "rOptions", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 363 | SM.addScreen(psopcionesViaje); |
JuanManuelAmador | 0:3d456b8ce449 | 364 | |
JuanManuelAmador | 0:3d456b8ce449 | 365 | opcionesViajeEN.addElement("Rename", "teclado"); |
JuanManuelAmador | 0:3d456b8ce449 | 366 | opcionesViajeEN.addElement("Delete", "listadoViajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 367 | opcionesViajeEN.setSelect(0); |
JuanManuelAmador | 0:3d456b8ce449 | 368 | opcionesViajeEN.setBackScreen("listadoViajes"); |
JuanManuelAmador | 0:3d456b8ce449 | 369 | SC.addScreen(popcionesViajeEN, "rOptions", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 370 | SM.addScreen(psopcionesViajeEN); |
JuanManuelAmador | 0:3d456b8ce449 | 371 | |
JuanManuelAmador | 0:3d456b8ce449 | 372 | // Mensaje de archivo guardado |
JuanManuelAmador | 0:3d456b8ce449 | 373 | SC.addScreen(parchivoGuardado, "archivoGuardado", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 374 | SC.addScreen(parchivoGuardadoEN, "archivoGuardado", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 375 | |
JuanManuelAmador | 0:3d456b8ce449 | 376 | // Mensaje de archivo borrado |
JuanManuelAmador | 0:3d456b8ce449 | 377 | archivoBorrado.addElement("Viaje borrado"); |
JuanManuelAmador | 0:3d456b8ce449 | 378 | archivoBorrado.addElement("correctamente"); |
JuanManuelAmador | 0:3d456b8ce449 | 379 | archivoBorrado.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 380 | SC.addScreen(parchivoBorrado, "archivoBorrado", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 381 | |
JuanManuelAmador | 0:3d456b8ce449 | 382 | archivoBorradoEN.addElement("Deleted file"); |
JuanManuelAmador | 0:3d456b8ce449 | 383 | archivoBorradoEN.addElement("corretly"); |
JuanManuelAmador | 0:3d456b8ce449 | 384 | archivoBorradoEN.setBackScreen("menu"); |
JuanManuelAmador | 0:3d456b8ce449 | 385 | SC.addScreen(parchivoBorradoEN, "archivoBorrado", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 386 | |
JuanManuelAmador | 0:3d456b8ce449 | 387 | // Mensade de existencia de un viaje con el mismo nombre |
JuanManuelAmador | 0:3d456b8ce449 | 388 | nombreExistente.addElement("Ya existe un"); |
JuanManuelAmador | 0:3d456b8ce449 | 389 | nombreExistente.addElement("viaje con el"); |
JuanManuelAmador | 0:3d456b8ce449 | 390 | nombreExistente.addElement("nombre introducido."); |
JuanManuelAmador | 0:3d456b8ce449 | 391 | nombreExistente.setBackScreen("guardaViaje"); |
JuanManuelAmador | 0:3d456b8ce449 | 392 | SC.addScreen(pnombreExistente, "alredyExist", ESPANOL); |
JuanManuelAmador | 0:3d456b8ce449 | 393 | |
JuanManuelAmador | 0:3d456b8ce449 | 394 | nombreExistenteEN.addElement("Alredy exist a"); |
JuanManuelAmador | 0:3d456b8ce449 | 395 | nombreExistenteEN.addElement("ride with the"); |
JuanManuelAmador | 0:3d456b8ce449 | 396 | nombreExistenteEN.addElement("entered name"); |
JuanManuelAmador | 0:3d456b8ce449 | 397 | nombreExistenteEN.setBackScreen("guardaViaje"); |
JuanManuelAmador | 0:3d456b8ce449 | 398 | SC.addScreen(pnombreExistenteEN, "alredyExist", INGLES); |
JuanManuelAmador | 0:3d456b8ce449 | 399 | |
JuanManuelAmador | 0:3d456b8ce449 | 400 | /****************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 401 | |
JuanManuelAmador | 0:3d456b8ce449 | 402 | /******************************************** |
JuanManuelAmador | 0:3d456b8ce449 | 403 | CARGA DE LA CONFIGURACIÓN |
JuanManuelAmador | 0:3d456b8ce449 | 404 | ********************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 405 | char aux[16]; |
JuanManuelAmador | 0:3d456b8ce449 | 406 | // Se selecciona el idioma |
JuanManuelAmador | 0:3d456b8ce449 | 407 | config.getIdioma(aux); |
JuanManuelAmador | 0:3d456b8ce449 | 408 | if(strcmp(aux, "spanish") == 0){ |
JuanManuelAmador | 0:3d456b8ce449 | 409 | SC.selectGroup(0); |
JuanManuelAmador | 0:3d456b8ce449 | 410 | }else if(strcmp(aux, "english") == 0){ |
JuanManuelAmador | 0:3d456b8ce449 | 411 | SC.selectGroup(1); |
JuanManuelAmador | 0:3d456b8ce449 | 412 | } |
JuanManuelAmador | 0:3d456b8ce449 | 413 | |
JuanManuelAmador | 0:3d456b8ce449 | 414 | // Se selecciona el modo de selección |
JuanManuelAmador | 0:3d456b8ce449 | 415 | config.getFormaSeleccion(aux); |
JuanManuelAmador | 0:3d456b8ce449 | 416 | if(strcmp(aux, "shading") == 0){ |
JuanManuelAmador | 0:3d456b8ce449 | 417 | SM.setInverterSelection(); |
JuanManuelAmador | 0:3d456b8ce449 | 418 | }else if(strcmp(aux, "framing") == 0){ |
JuanManuelAmador | 0:3d456b8ce449 | 419 | SM.setRectSelection(); |
JuanManuelAmador | 0:3d456b8ce449 | 420 | } |
JuanManuelAmador | 0:3d456b8ce449 | 421 | |
JuanManuelAmador | 0:3d456b8ce449 | 422 | /****************************************/ |
JuanManuelAmador | 0:3d456b8ce449 | 423 | |
JuanManuelAmador | 0:3d456b8ce449 | 424 | SC.initialize(); |
JuanManuelAmador | 0:3d456b8ce449 | 425 | while(1){ |
JuanManuelAmador | 0:3d456b8ce449 | 426 | SC.update(); |
JuanManuelAmador | 0:3d456b8ce449 | 427 | } |
JuanManuelAmador | 0:3d456b8ce449 | 428 | } |