File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -94,26 +94,26 @@ sfTkError_t sfDevXM125Presence::getPresenceDistanceValuemm(uint32_t &presenceVal
94
94
95
95
sfTkError_t retVal = getPresenceDetectorErrorStatus (errorStatus);
96
96
if (retVal != ksfTkErrOk || errorStatus != 0 )
97
- return 1 ;
97
+ return sfTkErrFail ;
98
98
99
99
// Start detector
100
100
if (setPresenceCommand (SFE_XM125_PRESENCE_START_DETECTOR) != ksfTkErrOk)
101
- return 2 ;
101
+ return sfTkErrFail ;
102
102
103
103
sftk_delay_ms (100 );
104
104
105
- // Poll detector status until busy bit is cleared - CHECK ON THIS!
105
+ // Poll detector status until busy bit is cleared
106
106
if (presenceBusyWait () != ksfTkErrOk)
107
- return 3 ;
107
+ return sfTkErrFail ;
108
108
109
109
// Verify that no error bits are set in the detector status register
110
110
retVal = getPresenceDetectorErrorStatus (errorStatus);
111
111
if (retVal != ksfTkErrOk || errorStatus != 0 )
112
- return 4 ;
112
+ return sfTkErrFail ;
113
113
114
114
// Read from 16-Bit Register to get the presence detection status
115
115
if (_theBus->readRegister (SFE_XM125_PRESENCE_RESULT, presenceStatus) != ksfTkErrOk)
116
- return 5 ;
116
+ return sfTkErrFail ;
117
117
118
118
// Presence detected NOW or since last check (sticky)
119
119
bool bPresenceDetected = ((presenceStatus & SFE_XM125_PRESENCE_DETECTED_MASK) != 0 ) ||
@@ -123,6 +123,8 @@ sfTkError_t sfDevXM125Presence::getPresenceDistanceValuemm(uint32_t &presenceVal
123
123
if (bPresenceDetected)
124
124
return getPresenceDistance (presenceVal);
125
125
126
+ // If no presence detected, return 0
127
+ presenceVal = 0 ;
126
128
return ksfTkErrOk;
127
129
}
128
130
You can’t perform that action at this time.
0 commit comments