Versión sin post-procesado del software del VmRideR

Dependencies:   mbed

Revision:
0:3d456b8ce449
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/FileManager/Configuracion.h	Mon Jun 15 15:34:27 2015 +0000
@@ -0,0 +1,48 @@
+/**
+ * @author Juan Manuel Amador Olivares (virtualmech)
+ */
+#ifndef CONFIGURACION_H
+#define CONFIGURACION_H
+
+#define NCARACTERES 16
+#define NCARACTERESLECTURA 64
+
+#include "mbed.h"
+#include "ScreenManager.h"
+#include "SelecManager.h"
+#include <string.h>
+#include <stdlib.h>
+
+// CLase encargada de guardar y cargar la configuración
+class Configuracion{
+    public:
+    Configuracion();    // EL construtor carga los valores de configuracion o crea una configuracion inicial en caso de no existir
+    
+    void getVelocidadAdquisicionString(char buff[]);
+    int getVelocidadAdquisicion();
+    void getIdioma(char buf[]);
+    void getFormaSeleccion(char buf[]);
+    
+    void setVelocidadAdquision(int nuevaVelocidadAdqusicion);
+    void setIdioma(char nuevoIdioma[]);
+    void setFormaSeleccion(char nuevaFormaSeleccion[]);
+    
+    
+    void restoreSettings(); // Vuelve a los valóres de fábrica
+    
+    private:
+    // Parámetros
+    char velocidadAdquisicion[NCARACTERES];
+    char idioma[NCARACTERES];
+    char formaSeleccion[NCARACTERES];
+    
+    void getParam(FILE* file, char nameParam[], char buf[]);
+    void createFile();      // Crea o sobreescribe un archivo con los parámetros de configuración
+    
+    void setDefaults(); // Carga los valores predeterminados
+    
+    
+};
+
+
+#endif
\ No newline at end of file