@@ -37,7 +37,7 @@ const static uint16_t buffSize = maxI2CBufferLength
3737
3838// To repeatedly use this bus toolkit, it will need its own namespace
3939// namespace sfe_XXX {
40- QwI2C::QwI2C (void ) : _i2cPort{nullptr }
40+ SfeI2C::SfeI2C (void ) : _i2cPort{nullptr }
4141{
4242}
4343
@@ -46,7 +46,7 @@ QwI2C::QwI2C(void) : _i2cPort{nullptr}
4646//
4747// Methods to init/setup this device. The caller can provide a Wire Port, or this class
4848// will use the default
49- bool QwI2C ::init (TwoWire &wirePort, bool bInit)
49+ bool SfeI2C ::init (TwoWire &wirePort, bool bInit)
5050{
5151
5252 // if we don't have a wire port already
@@ -66,7 +66,7 @@ bool QwI2C::init(TwoWire &wirePort, bool bInit)
6666//
6767// Methods to init/setup this device. The caller can provide a Wire Port, or this class
6868// will use the default
69- bool QwI2C ::init ()
69+ bool SfeI2C ::init ()
7070{
7171 if ( !_i2cPort )
7272 return init (Wire);
@@ -80,29 +80,29 @@ bool QwI2C::init()
8080// ping()
8181//
8282// Is a device connected?
83- bool QwI2C ::ping (uint8_t i2c_address )
83+ bool SfeI2C ::ping (uint8_t i2cAddr )
8484{
8585
8686 if ( !_i2cPort )
8787 return false ;
8888
89- _i2cPort->beginTransmission (i2c_address );
89+ _i2cPort->beginTransmission (i2cAddr );
9090 return _i2cPort->endTransmission () == 0 ;
9191}
9292
9393// ////////////////////////////////////////////////////////////////////////////////////////////////
9494// writeRegisterByte()
9595//
96- // Write a byte to a register
96+ // Write a byte to a devRegister
9797
98- bool QwI2C ::writeRegisterByte (uint8_t i2c_address , uint8_t offset , uint8_t dataToWrite)
98+ bool SfeI2C ::writeRegisterByte (uint8_t i2cAddr , uint8_t devReg , uint8_t dataToWrite)
9999{
100100
101101 if (!_i2cPort)
102102 return false ;
103103
104- _i2cPort->beginTransmission (i2c_address );
105- _i2cPort->write (offset );
104+ _i2cPort->beginTransmission (i2cAddr );
105+ _i2cPort->write (devReg );
106106 _i2cPort->write (dataToWrite);
107107 return _i2cPort->endTransmission () == 0 ;
108108}
@@ -114,11 +114,11 @@ bool QwI2C::writeRegisterByte(uint8_t i2c_address, uint8_t offset, uint8_t dataT
114114//
115115// Write a block of data to a device.
116116
117- int QwI2C ::writeRegisterRegion (uint8_t i2c_address , uint8_t offset , const uint8_t *data, uint16_t length)
117+ int SfeI2C ::writeRegisterRegion (uint8_t i2cAddr , uint8_t devReg , const uint8_t *data, uint16_t length)
118118{
119119
120- _i2cPort->beginTransmission (i2c_address );
121- _i2cPort->write (offset );
120+ _i2cPort->beginTransmission (i2cAddr );
121+ _i2cPort->write (devReg );
122122 _i2cPort->write (data, (int )length);
123123
124124 return _i2cPort->endTransmission () ? -1 : 0 ; // -1 = error, 0 = success
@@ -127,12 +127,12 @@ int QwI2C::writeRegisterRegion(uint8_t i2c_address, uint8_t offset, const uint8_
127127// //////////////////////////////////////////////////////////////////////////////////////////////////////////
128128// readRegisterRegion()
129129//
130- // Reads a block of data from an i2c register on the devices.
130+ // Reads a block of data from an i2c devRegister on the devices.
131131//
132132// For large buffers, the data is chuncked over KMaxI2CBufferLength at a time
133133//
134134//
135- int QwI2C ::readRegisterRegion (uint8_t addr , uint8_t reg , uint8_t *data, uint16_t numBytes)
135+ int SfeI2C ::readRegisterRegion (uint8_t i2cAddr , uint8_t devReg , uint8_t *data, uint16_t numBytes)
136136{
137137 uint8_t nChunk;
138138 uint16_t nReturned;
@@ -141,15 +141,15 @@ int QwI2C::readRegisterRegion(uint8_t addr, uint8_t reg, uint8_t *data, uint16_t
141141 return -1 ;
142142
143143 int i; // counter in loop
144- bool bFirstInter = true ; // Flag for first iteration - used to send register
144+ bool bFirstInter = true ; // Flag for first iteration - used to send devRegister
145145
146146 while (numBytes > 0 )
147147 {
148- _i2cPort->beginTransmission (addr );
148+ _i2cPort->beginTransmission (i2cAddr );
149149
150150 if (bFirstInter)
151151 {
152- _i2cPort->write (reg );
152+ _i2cPort->write (devReg );
153153 bFirstInter = false ;
154154 }
155155
@@ -159,7 +159,7 @@ int QwI2C::readRegisterRegion(uint8_t addr, uint8_t reg, uint8_t *data, uint16_t
159159 // We're chunking in data - keeping the max chunk to kMaxI2CBufferLength
160160 nChunk = numBytes > buffSize ? buffSize : numBytes;
161161
162- nReturned = _i2cPort->requestFrom ((int )addr , (int )nChunk, (int )true );
162+ nReturned = _i2cPort->requestFrom ((int )i2cAddr , (int )nChunk, (int )true );
163163
164164 // No data returned, no dice
165165 if (nReturned == 0 )
@@ -228,7 +228,7 @@ bool SfeSPI::init(uint8_t cs, bool bInit)
228228{
229229
230230 // If the transaction settings are not provided by the user they are built here.
231- SPISettings spiSettings = SPISettings (3000000 , MSBFIRST , SPI_MODE3);
231+ SPISettings spiSettings = SPISettings (3000000 , MSB_FIRST , SPI_MODE3);
232232
233233 // In addition of the port is not provided by the user, it defaults to SPI here.
234234 return init (SPI, spiSettings, cs, bInit);
@@ -244,17 +244,17 @@ bool SfeSPI::init(uint8_t cs, bool bInit)
244244//
245245
246246
247- bool SfeSPI::ping (uint8_t i2c_address )
247+ bool SfeSPI::ping (uint8_t i2cAddr )
248248{
249249 return true ;
250250}
251251
252252// ////////////////////////////////////////////////////////////////////////////////////////////////
253253// writeRegisterByte()
254254//
255- // Write a byte to a register
255+ // Write a byte to a devRegister
256256
257- bool SfeSPI::writeRegisterByte (uint8_t i2c_address , uint8_t offset , uint8_t dataToWrite)
257+ bool SfeSPI::writeRegisterByte (uint8_t i2cAddr , uint8_t devReg , uint8_t dataToWrite)
258258{
259259
260260 if ( !_spiPort )
@@ -265,7 +265,7 @@ bool SfeSPI::writeRegisterByte(uint8_t i2c_address, uint8_t offset, uint8_t data
265265 // Signal communication start
266266 digitalWrite (_cs, LOW);
267267
268- _spiPort->transfer (offset );
268+ _spiPort->transfer (devReg );
269269 _spiPort->transfer (dataToWrite);
270270
271271 // End communcation
@@ -280,7 +280,7 @@ bool SfeSPI::writeRegisterByte(uint8_t i2c_address, uint8_t offset, uint8_t data
280280// writeRegisterRegion()
281281//
282282// Write a block of data to a device.
283- int SfeSPI::writeRegisterRegion (uint8_t i2c_address , uint8_t offset , const uint8_t *data, uint16_t length)
283+ int SfeSPI::writeRegisterRegion (uint8_t i2cAddr , uint8_t devReg , const uint8_t *data, uint16_t length)
284284{
285285
286286 int i;
@@ -289,7 +289,7 @@ int SfeSPI::writeRegisterRegion(uint8_t i2c_address, uint8_t offset, const uint8
289289 _spiPort->beginTransaction (_sfeSPISettings);
290290 // Signal communication start
291291 digitalWrite (_cs, LOW);
292- _spiPort->transfer (offset );
292+ _spiPort->transfer (devReg );
293293
294294 for (i = 0 ; i < length; i++)
295295 {
@@ -305,11 +305,11 @@ int SfeSPI::writeRegisterRegion(uint8_t i2c_address, uint8_t offset, const uint8
305305// //////////////////////////////////////////////////////////////////////////////////////////////////////////
306306// readRegisterRegion()
307307//
308- // Reads a block of data from the register on the device.
308+ // Reads a block of data from the devRegister on the device.
309309//
310310//
311311//
312- int SfeSPI::readRegisterRegion (uint8_t addr , uint8_t reg , uint8_t *data, uint16_t numBytes)
312+ int SfeSPI::readRegisterRegion (uint8_t i2cAddr , uint8_t devReg , uint8_t *data, uint16_t numBytes)
313313{
314314 if (!_spiPort)
315315 return -1 ;
@@ -320,9 +320,9 @@ int SfeSPI::readRegisterRegion(uint8_t addr, uint8_t reg, uint8_t *data, uint16_
320320 _spiPort->beginTransaction (_sfeSPISettings);
321321 // Signal communication start
322322 digitalWrite (_cs, LOW);
323- // A leading "1" must be added to transfer with register to indicate a "read"
324- reg = (reg | SPI_READ);
325- _spiPort->transfer (reg );
323+ // A leading "1" must be added to transfer with devRegister to indicate a "read"
324+ devReg = (devReg | SPI_READ);
325+ _spiPort->transfer (devReg );
326326
327327 for (i = 0 ; i < numBytes; i++)
328328 {
0 commit comments