Example #1
0
int main(int argc, char** argv)
{
	SensorBase* acc = acc_sensor_create("g_sensor");

	sensor_activate(acc, 1);
	sensor_set_delay(acc, 500);
	
	return 0;
}
//only bmc sensor supports delay 
int sensors_proxy_set_delay(SensorsProxy* proxy,int32_t ms)
{
    #if SENSORS_DEBUG
    LOGD("sensors_proxy_set_delay ms=%d",ms);
    #endif
    #if ENABLE_BOSCH_SENSOR
    return sensor_set_delay(proxy->mSensors[BmcSensorDriver],ms);
    #else
    return 0;
    #endif
}
Example #3
0
static ssize_t sensor_delay_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
	int delay = simple_strtoul(buf, NULL, 10);

	dbg_func_in();
	
	if (delay < 0) {
        return count;
    }
	else if (delay < SENSOR_MIN_DELAY) {
		delay = SENSOR_MIN_DELAY;
	}
    else if (delay > SENSOR_MAX_DELAY) {
        delay = SENSOR_MAX_DELAY;
    }
	sensor_set_delay(dev, delay);

	dbg_func_out();

	return count;
}