Register Display On Serial Terminal For Azoteq IQS622 Ultra Low Power (5uA) I2C Multi-Function Sensor with Light Sensor + Active (Reflective) IR + Touch + Hall Effect Sensor

Dependents:   IQS622_HelloWorld

A library that performs a register dump of the Azoteq IQS622 ultra low power multisensor registers.

More information on the IQS622 here:

Components / IQS622
Azoteq IQS622 ultra low power sensor for ambient light, active (reflective) IR, magnetic field, capacitance and inductive proximity. Empowers next-generation user interfaces.


Low Cost Evaluation Board for Azoteq IQS622 Ultra Low Power (5uA) I2C Multi-Function Sensor with Light Sensor, Active (Reflective) IR, Touch and Hall Effect Sensor


Revision:
3:fc73ce1a283a
Parent:
2:e8e0c85e8d9b
Child:
4:a9a7666d8a98
--- a/IQS622DisplayTerminal.cpp	Sat May 13 02:24:05 2017 +0000
+++ b/IQS622DisplayTerminal.cpp	Sat May 13 02:35:22 2017 +0000
@@ -68,16 +68,16 @@
 void IQS622Display::showRegisters(char * buffer,char * color)
 {
     printf("\r\n\r\n Device ID & Version (42) [00] "); showLine(buffer,color,0x00,0x02);
-    printf("\r\n\r\n         Events and Flags [10] "); showLine(buffer,color,0x10,0x1b);
-    printf("\r\n\r\n   Channel 0-6 Raw Values [20] "); showLine(buffer,color,0x20,0x2b);
-    printf("\r\n\r\n   Long Term Average Data [30] "); showLine(buffer,color,0x30,0x35);
+    printf("\r\n\r\n         Events and Flags [10] "); showLine(buffer,color,0x10,0x1a);
+    printf("\r\n\r\n   Channel 0-6 Raw Values [20] "); showLine(buffer,color,0x20,0x2d);
+    printf("\r\n\r\n   Long Term Average Data [30] "); showLine(buffer,color,0x30,0x33);
     printf("\r\n\r\n      Proxfusion Settings [40] "); showLine(buffer,color,0x40,0x4d);
-    printf("\r\n\r\n    Proxfusion Thresholds [50] "); showLine(buffer,color,0x50,0x57);
-    printf("\r\n\r\n           SAR Thresholds [60] "); showLine(buffer,color,0x60,0x66);
+    printf("\r\n\r\n    Proxfusion Thresholds [50] "); showLine(buffer,color,0x50,0x54);
+    printf("\r\n\r\n           SAR Thresholds [60] "); showLine(buffer,color,0x60,0x65);
     printf("\r\n\r\n Light/IR Sensor Settings [70] "); showLine(buffer,color,0x70,0x75);
-    printf("\r\n\r\n    IR Threshold Settings [90] "); showLine(buffer,color,0x90,0x93);
+    printf("\r\n\r\n    IR Threshold Settings [90] "); showLine(buffer,color,0x90,0x92);
     printf("\r\n\r\n   Hall Switch Thresholds [A0] "); showLine(buffer,color,0xa0,0xa3);
-    printf("\r\n\r\n   Temperature Thresholds [B0] "); showLine(buffer,color,0xb0,0xb3);
-    printf("\r\n\r\n  Device & Power Settings [D0] "); showLine(buffer,color,0xd0,0xd8);
+    printf("\r\n\r\n   Temperature Thresholds [B0] "); showLine(buffer,color,0xb0,0xb2);
+    printf("\r\n\r\n  Device & Power Settings [D0] "); showLine(buffer,color,0xd0,0xd7);
     printf("\r\n\r\n");
 }
\ No newline at end of file