Gestenseuerung by Matthias Hemmer

Revision:
0:90f812d94d06
diff -r 000000000000 -r 90f812d94d06 Gestensteuerung.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Gestensteuerung.h	Fri Feb 05 18:13:38 2016 +0000
@@ -0,0 +1,58 @@
+#define "I2C.h"
+
+// Gesten Parameter
+#define Gesten_Schwelle_Out         10
+#define Gesten_Empfindlichkeit_1    50
+#define Gesten_Empfindlichkeit_2    20
+
+// Error Code zur zurück gabe der Werte
+#define ERROR                       0xFF
+
+// Aktzebtiertbare IDs
+#define 
+#define 
+
+#define READ_PAUSE                  30  // Delay zwischen dem Einlesen
+
+// TMG3993 Register Adressen
+
+        // Näherungs Befehle
+#define ENABLE<PON>                     0x80<0>     // Power on 
+#define ENABLE<PEN>                     0x80<2>     // Nähe 
+#define ENABLE<PIEN>                    0x81<5>     // Nähe unterbrechen
+#define PILT                            0x89        // Untere Schwelle (Grenzbereich)
+#define PIHT                            0x8B        // Obere Schwelle (Grenzbereich)
+#define PERS<PPERS>                     0x8C<7:4>   // Abbrech tolleranz
+#define PPULSE<PPLEN>                   0x8E<7:6>   // Näherungsweite
+#define PPULSE<PPULSE>                  0x8E<5:0>   // Pulszähler
+#define CONTROL<PGAIN>                  0x8F<3:2>   // Nähe erlangen Kontrollieren
+#define CONTROL<LDRIVE>                 0x8F<7:6>   // LED steruerungs stärke
+#define CONFIG2<PSIEN>                  0x90<7>     // Nähe sättigungs abbrechung
+#define CONFIG2<LEDBOOST>               0x90<5:4>   // Nähe/Gseten LED boost
+#define STATUS<PGAST>                   0x93<6>     // Nähe sättigung
+#define STATUS<PINT>                    0x93<5>     // Nähe abbrechung
+#define STATUS<PVALID>                  0x93<1>     // Nähe Intervall
+#define PDATA                           0x9C        // Nähe Daten
+#define POFFSET_UR                      0x9D        // Nähe ausgleichen OBEN/RECHTS
+#define POFFSET_DL                      0x9E        // Nähe ausgleichen UNTEN/LINKS
+#define CONFIG3<PCMP>                   0x9F<5>     // Wertebereich
+#define CONFIG3<PCMP_U>                 0x9F<3>     // Nach OBEN
+#define CONFIG3<PCMP_D>                 0x9F<2>     // Nach UNTEN
+#define CONFIG3<PCMP_L>                 0x9F<1>     // Nach LINKS
+#define CONFIG3<PCMP_R>                 0x9F<0>     // Nach RECHTS
+#define PICLEAR                         0xE5        // Abbrechung löschen
+#define AICLEAR                         0xE7        // Alle NICHT Gesten abbrechungen LÖSCHEN
+
+/*       Ungefähre Näherungs Zeit
+PPLEN   tINIT   tLED ON     tACC    tCNVT
+4 μs    40.8    5.4         28.6    796.6
+8 μs    44.9    9.5         36.73   796.6
+16 μs   53.0    17.7        53.1    796.6
+32 μs   69.4    34.0        85.7    796.6
+*/
+
+
+
+
+
+