Interface for the Proximity Plug - see https://jeelabs.org/yp. More...
#include <Ports.h>
Public Types | |
| enum | { FIFO, FAULT, TPSTATUS, TPCONFIG, STR1, STR2, STR3, STR4, STR5, STR6, STR7, STR8, ECEMR, MNTPR, MTPR, TASPR, SCR, LPCR, SKTR, CONFIG, SINFO } |
Public Member Functions | |
| ProximityPlug (PortI2C &port, byte num=0) | |
| void | begin () |
| void | setReg (byte reg, byte value) const |
| byte | getReg (byte reg) const |
Public Member Functions inherited from DeviceI2C | |
| DeviceI2C (const PortI2C &p, uint8_t me) | |
| bool | isPresent () const |
| see if a device answers at an I2C address | |
| uint8_t | send () const |
| Create a start condition on the I2C bus, and set things up for sending data to this device. More... | |
| uint8_t | receive () const |
| Create a start condition on the I2C bus, and set things up for receiving data from this device. More... | |
| void | stop () const |
| Create a stop condition on the I2C bus, ending the current transfer. | |
| uint8_t | write (uint8_t data) const |
| Write a byte to the currently addressed device. More... | |
| uint8_t | read (uint8_t last) const |
| Read a byte from the currently addressed device. More... | |
| void | setAddress (uint8_t me) |
Interface for the Proximity Plug - see https://jeelabs.org/yp.