Versión sin post-procesado del software del VmRideR
Dependencies: mbed
Diff: FileManager/ParametrosCalibracion.h
- Revision:
- 0:3d456b8ce449
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FileManager/ParametrosCalibracion.h Mon Jun 15 15:34:27 2015 +0000 @@ -0,0 +1,37 @@ +/** + * @author Juan Manuel Amador Olivares (virtualmech) + */ +#ifndef PARAMETROSCALIBRACION_H +#define PARAMETROSCALIBRACION_H + +#define NCARACTERES 16 +#define NCARACTERESLECTURA 64 + +#include "mbed.h" +#include "ScreenManager.h" +#include "SelecManager.h" +#include <string.h> +#include <stdlib.h> + +// Valores de calibración por defecto +// OFFSET +#define AX 2086.500488 +#define AY 2070.410645 +#define AZ 2057.436523 +// Sensibilidad +#define KX 0.011837 +#define KY 0.011808 +#define KZ 0.011850 + +// Clase encargada de guardar y cargar los parámetros de calibración del sensor +// En total son 6 parámetros: +// 3 de offset y 3 de conversión a unidades física +class ParametrosCalibracion{ + public: + static void leerValores(float* valores); // Esta función guarda en un array de 6 float los valores de calibración + static void createDefaults(); // Crea un fichero de valores de calibración. Dichos valores serán los valores por defecto + static void saveValores(float valores[]); // Guarda 6 nuevos valores de calibración +}; + + +#endif \ No newline at end of file