File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ sfTkError_t sfDevXM125Presence::begin(sfTkII2C *theBus)
32
32
return ksfTkErrOk;
33
33
}
34
34
// -------------------------------------------------------------------------
35
- sfTkError_t sfDevXM125Presence::presenceDetectorStart ()
35
+ sfTkError_t sfDevXM125Presence::presenceDetectorStart (uint32_t startValue, uint32_t endValue )
36
36
{
37
37
// *** Presence Sensor Setup ***
38
38
uint32_t errorStatus = 0 ;
@@ -51,13 +51,13 @@ sfTkError_t sfDevXM125Presence::presenceDetectorStart()
51
51
return 3 ;
52
52
53
53
// Set Presence Start register
54
- if (setPresenceStart (300 ) != ksfTkErrOk)
54
+ if (setPresenceStart (startValue ) != ksfTkErrOk)
55
55
return 4 ;
56
56
57
57
sftk_delay_ms (100 ); // give time for command to set
58
58
59
59
// Set End register
60
- if (setPresenceEnd (2500 ) != ksfTkErrOk)
60
+ if (setPresenceEnd (endValue ) != ksfTkErrOk)
61
61
return 5 ;
62
62
63
63
sftk_delay_ms (100 ); // give time for command to set
Original file line number Diff line number Diff line change @@ -246,8 +246,10 @@ class sfDevXM125Presence : public sfDevXM125Core
246
246
sfTkError_t begin (sfTkII2C *theBus = nullptr ) override ;
247
247
// / @brief This function sets all the beginning values for a basic I2C
248
248
// / example to be run on the device for presence sensing.
249
+ // / @param start Start value for presence sensing in mm - default value is 1000
250
+ // / @param end End value for presence sensing in mm - default value is 5000
249
251
// / @return ksfTkErrOk on success, or error code (value < -1)
250
- sfTkError_t presenceDetectorStart ();
252
+ sfTkError_t presenceDetectorStart (uint32_t start = 1000 , uint32_t end = 5000 );
251
253
252
254
// / @brief This function returns the presence value of the register
253
255
// / with all the checks in place as per the I2C Datasheet.
You can’t perform that action at this time.
0 commit comments