Register display for Azoteq IQS621 ultra low power I2C multi-function sensor.

Dependents:   IQS621_HelloWorld

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

More information on the IQS621 here:

Components / IQS621
Azoteq IQS621 ultra low power sensor for ambient light, magnetic field, capacitance and inductive proximity. Empowers next-generation user interfaces.


Low Cost Evaluation Board For Azoteq IQS621ultra low power I2C sensor for ambient light, magnetic field, capacitance, inductive proximity and temperature.


Serial Terminal Output

/media/uploads/AzqDev/iqs621-1-display-i2c-ultra-low-power-sensor-for-ambient-light-capacitive-touch-magnetic-field.gif
IQS621 Register display as performed by mbed LPC1768.
Note the frame number - over half a million register dumps were performed with zero I2C errors.

Revision:
1:e29de2210e8a
Parent:
0:6a124fa2a919
Child:
2:f47e3cecd5b0
--- a/IQS621DisplayTerminal.cpp	Sat May 06 00:39:45 2017 +0000
+++ b/IQS621DisplayTerminal.cpp	Sat May 06 01:29:47 2017 +0000
@@ -51,7 +51,7 @@
     #define ShowLine(FROM,TO) for(int j=(FROM);j<=(TO);j++)printf("%02x ",buffer[j])
     printf("\r\n\r\n           Device ID (46) [00] "); ShowLine(0x00,0x02);
     printf("\r\n\r\n         Events and Flags [10] "); ShowLine(0x10,0x1e);
-    printf("\r\n\r\n  Channels 0-5 Raw Values [20] "); ShowLine(0x20,0x2d);
+    printf("\r\n\r\n  Channels 0-6 Raw Values [20] "); ShowLine(0x20,0x2d);
     printf("\r\n\r\n   Long Term Average Data [30] "); ShowLine(0x30,0x33);
     printf("\r\n\r\n      Proxfusion Settings [40] "); ShowLine(0x40,0x4d);
     printf("\r\n\r\n    Proxfusion Thresholds [50] "); ShowLine(0x50,0x54);