@@ -1328,16 +1328,16 @@ void WipperSnapper_Component_I2C::sensorEventRead(
1328
1328
unsigned long curTime, wippersnapper_signal_v1_I2CResponse *msgi2cResponse,
1329
1329
bool (WipperSnapper_I2C_Driver::*getEventFunc)(sensors_event_t *),
1330
1330
long (WipperSnapper_I2C_Driver::*getPeriodFunc)(),
1331
- long (WipperSnapper_I2C_Driver::*getPeriodPrvFunc)(),
1332
- void (WipperSnapper_I2C_Driver::*setPeriodPrvFunc)(long ),
1331
+ ulong (WipperSnapper_I2C_Driver::*getPeriodPrvFunc)(),
1332
+ void (WipperSnapper_I2C_Driver::*setPeriodPrvFunc)(ulong ),
1333
1333
wippersnapper_i2c_v1_SensorType sensorType, const char *sensorName,
1334
1334
const char *unit, sensors_event_t event,
1335
1335
float sensors_event_t::*valueMember, bool &sensorsReturningFalse,
1336
1336
int &retries) {
1337
1337
// sensorName used for prefix + error message, units is value suffix
1338
1338
curTime = millis ();
1339
1339
if (((*iter)->*getPeriodFunc)() != 0L &&
1340
- curTime - ((*iter)->*getPeriodPrvFunc)() > ((*iter)->*getPeriodFunc)()) {
1340
+ curTime - ((*iter)->*getPeriodPrvFunc)() > (ulong)( (*iter)->*getPeriodFunc)()) {
1341
1341
// within the period, read the sensor
1342
1342
if (((*iter)->*getEventFunc)(&event)) {
1343
1343
float value;
0 commit comments