Azoteq IQS624 Serial Terminal Display Class

Dependents:   IQS624_HelloWorld Nucleo_ACM1602_I2C_DC_Angle

Library: IQSDisplayTerminal

Library for formatted display of IQS624 registers on a serial terminal

Screen Capture

Below is a screen capture of formatted output on a serial terminal program.
Note that over a million frames were captured with zero I2C errors. /media/uploads/AzqDev/iqs624-display-screencap-1m.gif

IQS624 Summary

Ultra low power I2C sensor for 2D Magnetic Angle, Capacitive touch and Inductive Proximity

IQS624 mbed Component Link

Components / IQS624
Ultra low power sensor for rotating magnetic field, capacitive touch, and inductive proximity. Empowers next-generation user interfaces.


IQS624 Pinout

/media/uploads/AzqDev/iqs624-pinout-s3.gif

/media/uploads/AzqDev/iqs624-and-lpc1768-tiny.gif

IQS624 Connected to mbed LPC1768 board. The five wires are power(2), I2C(2) and RDY(1).

IQS624 Data Sheet

Azoteq IQS624 Data sheet & Evaluation Kit Information: http://bit.ly/IQS624_ds



IQS624 YouTube Link

IQS624 1-minute YouTube video: http://bit.ly/IQS624Video

Files at this revision

API Documentation at this revision

Comitter:
AzqDev
Date:
Fri May 12 05:39:11 2017 +0000
Parent:
7:07fe2677d9a4
Child:
9:9fed1ba5abab
Commit message:
Expected Device ID added

Changed in this revision

IQSdisplayTerminal.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/IQSdisplayTerminal.cpp	Fri May 05 16:55:16 2017 +0000
+++ b/IQSdisplayTerminal.cpp	Fri May 12 05:39:11 2017 +0000
@@ -49,7 +49,7 @@
 // formatted hex display of IQS62x registers
 void IQS62xDisplay::showRegisters(char * buffer) {
     #define ShowLine(FROM,TO) for(int j=(FROM);j<=(TO);j++)printf("%02x ",buffer[j])
-    printf("\r\n\r\n       Device ID [00] "); ShowLine(0x00,0x0f);
+    printf("\r\n\r\n  Device ID (43) [00] "); ShowLine(0x00,0x0f);
     printf("\r\n\r\n    System Flags [10] "); ShowLine(0x10,0x1f);
     printf("\r\n\r\n        Counters [20] "); ShowLine(0x20,0x2f);
     printf("\r\n\r\n        Averages [30] "); ShowLine(0x30,0x3f);