49#define kMaxTransferBuffer 32
111 _i2cPort->beginTransmission(i2c_address);
112 return _i2cPort->endTransmission() == 0;
126 _i2cPort->beginTransmission(i2c_address);
129 return _i2cPort->endTransmission() == 0;
142 _i2cPort->beginTransmission(i2c_address);
146 return _i2cPort->endTransmission() ? -1 : 0;
166 bool bFirstInter =
true;
178 if (
_i2cPort->endTransmission() != 0)
184 nReturned =
_i2cPort->requestFrom((
int)addr, (
int)nChunk, (
int)
true);
191 for (i = 0; i < nReturned; i++){
196 numBytes = numBytes - nReturned;
220bool SfeSPI::init(SPIClass &spiPort, SPISettings& ismSPISettings, uint8_t cs,
bool bInit)
255 SPISettings spiSettings = SPISettings(3000000, MSBFIRST, SPI_MODE3);
258 return init(SPI, spiSettings, cs, bInit);
319 for(i = 0; i < length; i++)
354 for(i = 0; i < numBytes; i++)
void digitalWrite(int, int)
bool ping(uint8_t address)
int writeRegisterRegion(uint8_t address, uint8_t offset, const uint8_t *data, uint16_t length)
bool writeRegisterByte(uint8_t address, uint8_t offset, uint8_t data)
int readRegisterRegion(uint8_t addr, uint8_t reg, uint8_t *data, uint16_t numBytes)
int readRegisterRegion(uint8_t addr, uint8_t reg, uint8_t *data, uint16_t numBytes)
bool writeRegisterByte(uint8_t address, uint8_t offset, uint8_t data)
SPISettings _sfeSPISettings
int writeRegisterRegion(uint8_t address, uint8_t offset, const uint8_t *data, uint16_t length)
bool init(uint8_t cs, bool bInit=false)
bool ping(uint8_t address)
*brief remove last reference token *sa JSON pointer has no nullptr
static const uint16_t kChunkSize
#define kMaxTransferBuffer