/********************************************************************* * @fn SensorTag_resetAllSensors * * @brief Reset all sensors, typically when a connection is intentionally * terminated. * * @param none * * @return none */ static void SensorTag_resetAllSensors(void) { SensorTagTmp_reset(); SensorTagHum_reset(); SensorTagBar_reset(); SensorTagMov_reset(); SensorTagOpt_reset(); SensorTagIO_reset(); }
/********************************************************************* * @fn SensorTagHum * * @brief Initialization function for the SensorTag humidity sensor * * @param none * * @return none */ void SensorTagHum_init(void) { // Add service Humidity_addService(); // Register callbacks with profile Humidity_registerAppCBs(&sensorCallbacks); // Initialize the module state variables sensorPeriod = SENSOR_DEFAULT_PERIOD; SensorTagHum_reset(); initCharacteristicValue(SENSOR_PERI, SENSOR_DEFAULT_PERIOD / SENSOR_PERIOD_RESOLUTION, sizeof(uint8_t)); // Initialize the driver SensorHdc1080_init(); }