Library to read and write Azoteq IQS6xx device registers via I2C.

Dependents:   IQS620_HelloWorld IQS622_HelloWorld IQS624_HelloWorld IQS621_HelloWorld ... more

Library: IQS62x

Library to read and write Azoteq IQS6xx device registers via I2C.

Supported Devices

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

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

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.

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

Handy Table of ProxFusion Device Features


ALS = Ambient Light Sensor PIR = Passive Infrared

/media/uploads/AzqDev/mbed-azoteq-proxfusion-handy-table-of-product-features.jpg

Files at this revision

API Documentation at this revision

Comitter:
AzqDev
Date:
Fri May 12 14:55:20 2017 +0000
Parent:
10:8fdac52881aa
Child:
12:5a9bbbd6e312
Commit message:
renamed to readIqsRegisters()

Changed in this revision

IQS62x.cpp Show annotated file Show diff for this revision Revisions of this file
IQS62x.h Show annotated file Show diff for this revision Revisions of this file
--- a/IQS62x.cpp	Fri May 12 14:44:54 2017 +0000
+++ b/IQS62x.cpp	Fri May 12 14:55:20 2017 +0000
@@ -39,7 +39,7 @@
 #endif
 
 // read N registers, starting at provided offset
-void IQS62xIO::readIqs(int start, int count){
+void IQS62xIO::readIqsRegisters(int start, int count){
     memset(I2CBuffer,0x55,I2CBufferSize); // "clear" i2c receive buffer
     waitForReady();
     char i2c_start_address [1]; 
--- a/IQS62x.h	Fri May 12 14:44:54 2017 +0000
+++ b/IQS62x.h	Fri May 12 14:55:20 2017 +0000
@@ -38,6 +38,6 @@
     void writeRegister(int address, int data); // write a byte to a register
     void configure(); // write configuration registers of the IQS62x    
     void readAll(); // read all registers from the IQS62x     
-    void readIqs(int start, int count); // starting at "start" read count registers
+    void readIqsRegisters(int start, int count); // starting at "start" read count registers
     void waitForReady(); // wait for IQS62x ready signal
 };
\ No newline at end of file