From f522f8534c05c53e7687933bf89d11a2140ab3bf Mon Sep 17 00:00:00 2001 From: "Geunsun, Lee" Date: Thu, 7 Sep 2017 17:32:09 +0900 Subject: [PATCH] Reverse the out value of the gas sensor Change-Id: I02fa0b591ff320aca92df5da2cf878c4c9d42ea0 --- src/resource/resource_gas_detection_sensor.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/resource/resource_gas_detection_sensor.c b/src/resource/resource_gas_detection_sensor.c index ae7a97b..97c283c 100644 --- a/src/resource/resource_gas_detection_sensor.c +++ b/src/resource/resource_gas_detection_sensor.c @@ -51,8 +51,13 @@ int resource_read_gas_detection_sensor(int pin_num, int *out_value) resource_get_info(pin_num)->close = resource_close_gas_detection_sensor; } + /** + * This model(FC-22) normally outputs 1, and outputs 0 as out_value when a flame is detected. + */ ret = peripheral_gpio_read(resource_get_info(pin_num)->sensor_h, out_value); retv_if(ret < 0, -1); + *out_value = !*out_value; + return 0; } -- 2.7.4