Ultra Low Power (5uA) I2C Sensor With Ambient Light Sensing (ALS) + Capacitive Proximity/Touch + Hall Effect Sensor + Inductive Proximity (Metal Detect)

Dependencies:   IQS621DisplayTerminal IQS62x mbed

Hello World! From Azoteq's IQS621 Ultra Low Power Multi-Sensor

This is a demo program for the Azoteq IQS621 ultra low power multi function sensor.

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.

Files at this revision

API Documentation at this revision

Comitter:
AzqDev
Date:
Fri May 12 23:17:03 2017 +0000
Parent:
6:f64e7e8d5283
Child:
8:568a1cfba19a
Commit message:
Color highlight of changed registers

Changed in this revision

IQS621DisplayTerminal.lib Show annotated file Show diff for this revision Revisions of this file
IQS621_Init/IQS621_Init.cpp Show annotated file Show diff for this revision Revisions of this file
IQS62x.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/IQS621DisplayTerminal.lib	Fri May 12 17:26:45 2017 +0000
+++ b/IQS621DisplayTerminal.lib	Fri May 12 23:17:03 2017 +0000
@@ -1,1 +1,1 @@
-https://developer.mbed.org/teams/Azoteq/code/IQS621DisplayTerminal/#f47e3cecd5b0
+https://developer.mbed.org/teams/Azoteq/code/IQS621DisplayTerminal/#10112b6b8d3c
--- a/IQS621_Init/IQS621_Init.cpp	Fri May 12 17:26:45 2017 +0000
+++ b/IQS621_Init/IQS621_Init.cpp	Fri May 12 23:17:03 2017 +0000
@@ -33,6 +33,7 @@
   writeRegister( 0x51,  PXS_UI_SETTINGS_1    );
   writeRegister( 0x52,  PXS_UI_SETTINGS_2    );
   writeRegister( 0x53,  PXS_UI_SETTINGS_3    );
+  writeRegister( 0x54,  PXS_UI_SETTINGS_4    );
 
 
 /* Change the Metal Detect UI Settings */
--- a/IQS62x.lib	Fri May 12 17:26:45 2017 +0000
+++ b/IQS62x.lib	Fri May 12 23:17:03 2017 +0000
@@ -1,1 +1,1 @@
-https://mbed.org/teams/Azoteq/code/IQS62x/#4d6d1da5bd31
+https://mbed.org/teams/Azoteq/code/IQS62x/#5a9bbbd6e312
--- a/main.cpp	Fri May 12 17:26:45 2017 +0000
+++ b/main.cpp	Fri May 12 23:17:03 2017 +0000
@@ -45,7 +45,7 @@
     while(1) {
         iqs62x.readIqsRegisters(0,NUMBER_OF_REGISTERS); // read all the registers
         terminal.showStatus(iqs62x.I2Cspeed,iqs62x.I2CErrorCount); // show heading and number of I2C errors
-        terminal.showRegisters(iqs62x.registers); // show IQS62x registers
+        terminal.showRegisters(iqs62x.registers, iqs62x.writeChanges); // show IQS62x registers & color-highlight changes in initialized registers
     }
 }