@@ -13,7 +13,9 @@ enum error_code hygro_init(){
|
|||||||
enum error_code hygro_get_value(int* holder){
|
enum error_code hygro_get_value(int* holder){
|
||||||
enum error_code ret = read_failed;
|
enum error_code ret = read_failed;
|
||||||
struct sensor_value humidity;
|
struct sensor_value humidity;
|
||||||
if(sensor_channel_get(dev, SENSOR_CHAN_AMBIENT_TEMP, &humidity) >= 0){
|
if( (sensor_sample_fetch(dev) >= 0) &&
|
||||||
|
(sensor_channel_get(dev, SENSOR_CHAN_HUMIDITY, &humidity) >= 0)
|
||||||
|
){
|
||||||
*holder = humidity.val1; //taking only the integer part
|
*holder = humidity.val1; //taking only the integer part
|
||||||
ret = success;
|
ret = success;
|
||||||
}else{}
|
}else{}
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ enum error_code thermo_init(){
|
|||||||
enum error_code thermo_get_value(int* holder){
|
enum error_code thermo_get_value(int* holder){
|
||||||
enum error_code ret = read_failed;
|
enum error_code ret = read_failed;
|
||||||
struct sensor_value temp;
|
struct sensor_value temp;
|
||||||
if(sensor_channel_get(dev, SENSOR_CHAN_AMBIENT_TEMP, &temp) >= 0){
|
if( (sensor_sample_fetch(dev) >= 0) &&
|
||||||
|
(sensor_channel_get(dev, SENSOR_CHAN_AMBIENT_TEMP, &temp) >= 0)
|
||||||
|
){
|
||||||
*holder = sensor_value_to_deci(&temp);
|
*holder = sensor_value_to_deci(&temp);
|
||||||
ret = success;
|
ret = success;
|
||||||
}else{}
|
}else{}
|
||||||
|
|||||||
Reference in New Issue
Block a user