Skip to content

Commit 90e6a12

Browse files
committed
changed error code to reflect an actual error, not the result of the error/state
1 parent 56ff20a commit 90e6a12

File tree

3 files changed

+13
-16
lines changed

3 files changed

+13
-16
lines changed

src/sfeTk/sfeTkIBus.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,10 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2929

3030
#include "sfeTkError.h"
3131

32-
3332
// Define our error codes for the bus. Note Errors are negative, warnings/info postive
3433
// BUT keep the same increment on the base
3534

36-
const sfeTkError_t kSTkErrBusNullPtr = kSTkErrFail * (kSTkErrBaseBus + 1);
35+
const sfeTkError_t kSTkErrBusNotInit = kSTkErrFail * (kSTkErrBaseBus + 1);
3736
const sfeTkError_t kSTkErrBusTimeout = kSTkErrFail * (kSTkErrBaseBus + 2);
3837
const sfeTkError_t kSTkErrBusNoReponse = kSTkErrFail * (kSTkErrBaseBus + 3);
3938
const sfeTkError_t kSTkErrBusDataTooLong = kSTkErrFail * (kSTkErrBaseBus + 4);

src/sfeTkArdI2C.cpp

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2323

2424
#include "sfeTkArdI2C.h"
2525

26-
27-
2826
//---------------------------------------------------------------------------------
2927
// init()
3028
//
@@ -80,7 +78,7 @@ sfeTkError_t sfeTkArdI2C::ping()
8078
{
8179
// no port, no
8280
if (!_i2cPort)
83-
return kSTkErrBusNullPtr;
81+
return kSTkErrBusNotInit;
8482

8583
_i2cPort->beginTransmission(address());
8684
return _i2cPort->endTransmission() == 0 ? kSTkErrOk : kSTkErrFail;
@@ -96,7 +94,7 @@ sfeTkError_t sfeTkArdI2C::ping()
9694
sfeTkError_t sfeTkArdI2C::writeRegisterByte(uint8_t devReg, uint8_t dataToWrite)
9795
{
9896
if (!_i2cPort)
99-
return kSTkErrBusNullPtr;
97+
return kSTkErrBusNotInit;
10098

10199
// do the Arduino I2C work
102100
_i2cPort->beginTransmission(address());
@@ -114,7 +112,7 @@ sfeTkError_t sfeTkArdI2C::writeRegisterByte(uint8_t devReg, uint8_t dataToWrite)
114112
sfeTkError_t sfeTkArdI2C::writeRegisterWord(uint8_t devReg, uint16_t dataToWrite)
115113
{
116114
if (!_i2cPort)
117-
return kSTkErrBusNullPtr;
115+
return kSTkErrBusNotInit;
118116

119117
return writeRegisterRegion(devReg, (uint8_t *)&dataToWrite, sizeof(uint16_t));
120118
}
@@ -129,13 +127,13 @@ sfeTkError_t sfeTkArdI2C::writeRegisterWord(uint8_t devReg, uint16_t dataToWrite
129127
sfeTkError_t sfeTkArdI2C::writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length)
130128
{
131129
if (!_i2cPort)
132-
return kSTkErrBusNullPtr;
130+
return kSTkErrBusNotInit;
133131

134132
_i2cPort->beginTransmission(address());
135133
_i2cPort->write(devReg);
136134
_i2cPort->write(data, (int)length);
137135

138-
return _i2cPort->endTransmission() ? kSTkErrFail : kSTkErrOk;
136+
return _i2cPort->endTransmission() ? kSTkErrFail : kSTkErrOk;
139137
}
140138

141139
//---------------------------------------------------------------------------------
@@ -148,7 +146,7 @@ sfeTkError_t sfeTkArdI2C::writeRegisterRegion(uint8_t devReg, const uint8_t *dat
148146
sfeTkError_t sfeTkArdI2C::readRegisterByte(uint8_t devReg, uint8_t &dataToRead)
149147
{
150148
if (!_i2cPort)
151-
return kSTkErrBusNullPtr;
149+
return kSTkErrBusNotInit;
152150

153151
// Return value
154152
uint8_t result = 0;
@@ -181,7 +179,7 @@ sfeTkError_t sfeTkArdI2C::readRegisterByte(uint8_t devReg, uint8_t &dataToRead)
181179
sfeTkError_t sfeTkArdI2C::readRegisterWord(uint8_t devReg, uint16_t &dataToRead)
182180
{
183181
if (!_i2cPort)
184-
return kSTkErrBusNullPtr;
182+
return kSTkErrBusNotInit;
185183

186184
uint32_t nRead = readRegisterRegion(devReg, (uint8_t *)&dataToRead, sizeof(uint16_t));
187185

@@ -199,12 +197,12 @@ int32_t sfeTkArdI2C::readRegisterRegion(uint8_t devReg, uint8_t *data, size_t nu
199197
{
200198
// got port
201199
if (!_i2cPort)
202-
return kSTkErrBusNullPtr;
200+
return kSTkErrBusNotInit;
203201

204202
uint16_t nOrig = numBytes; // original number of bytes.
205203
uint8_t nChunk;
206204
uint16_t nReturned;
207-
uint16_t i; // counter in loop
205+
uint16_t i; // counter in loop
208206
bool bFirstInter = true; // Flag for first iteration - used to send devRegister
209207

210208
while (numBytes > 0)

src/sfeTkArdSPI.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ sfeTkError_t sfeTkArdSPI::writeRegisterByte(uint8_t devReg, uint8_t dataToWrite)
9292
{
9393

9494
if (!_spiPort)
95-
return kSTkErrBusNullPtr;
95+
return kSTkErrBusNotInit;
9696

9797
// Apply settings
9898
_spiPort->beginTransaction(_sfeSPISettings);
@@ -129,7 +129,7 @@ sfeTkError_t sfeTkArdSPI::writeRegisterWord(uint8_t devReg, uint16_t dataToWrite
129129
sfeTkError_t sfeTkArdSPI::writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length)
130130
{
131131
if (!_spiPort)
132-
return kSTkErrBusNullPtr;
132+
return kSTkErrBusNotInit;
133133

134134
// Apply settings before work
135135
_spiPort->beginTransaction(_sfeSPISettings);
@@ -167,7 +167,7 @@ sfeTkError_t sfeTkArdSPI::readRegisterWord(uint8_t devReg, uint16_t &data)
167167
sfeTkError_t sfeTkArdSPI::readRegisterRegion(uint8_t devReg, uint8_t *data, size_t numBytes)
168168
{
169169
if (!_spiPort)
170-
return kSTkErrBusNullPtr;
170+
return kSTkErrBusNotInit;
171171

172172
// Apply settings
173173
_spiPort->beginTransaction(_sfeSPISettings);

0 commit comments

Comments
 (0)