From df16e7d5af5950e6238230989cf1857ee57a9221 Mon Sep 17 00:00:00 2001 From: Koen Zandberg Date: Mon, 19 Feb 2018 11:37:20 +0100 Subject: [PATCH 1/2] phydat: Add parts per million unit --- sys/phydat/phydat_str.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/phydat/phydat_str.c b/sys/phydat/phydat_str.c index 10e3971337..894cf3c77c 100644 --- a/sys/phydat/phydat_str.c +++ b/sys/phydat/phydat_str.c @@ -89,6 +89,7 @@ const char *phydat_unit_to_str(uint8_t unit) case UNIT_GS: return "Gs"; case UNIT_BAR: return "Bar"; case UNIT_PA: return "Pa"; + case UNIT_PPM: return "ppm"; case UNIT_CD: return "cd"; case UNIT_PERCENT: return "%"; default: return ""; From 327de914bc0e3e4a775d91ff9a85d4c99f213ff4 Mon Sep 17 00:00:00 2001 From: Koen Zandberg Date: Tue, 6 Feb 2018 20:22:45 +0100 Subject: [PATCH 2/2] saul: Add parts per million unit --- drivers/include/saul.h | 1 + drivers/saul/saul_str.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/include/saul.h b/drivers/include/saul.h index 6db0fa45b7..55a50ea092 100644 --- a/drivers/include/saul.h +++ b/drivers/include/saul.h @@ -94,6 +94,7 @@ enum { SAUL_SENSE_OBJTEMP = 0x8c, /**< sensor: object temperature */ SAUL_SENSE_COUNT = 0x8d, /**< sensor: pulse counter */ SAUL_SENSE_DISTANCE = 0x8e, /**< sensor: distance */ + SAUL_SENSE_CO2 = 0x8f, /**< sensor: CO2 Gas */ SAUL_CLASS_ANY = 0xff /**< any device - wildcard */ /* extend this list as needed... */ }; diff --git a/drivers/saul/saul_str.c b/drivers/saul/saul_str.c index fafc7aba74..a8aae3da87 100644 --- a/drivers/saul/saul_str.c +++ b/drivers/saul/saul_str.c @@ -51,6 +51,7 @@ const char *saul_class_to_str(const uint8_t class_id) case SAUL_SENSE_OBJTEMP: return "SENSE_OBJTEMP"; case SAUL_SENSE_COUNT: return "SENSE_PULSE_COUNT"; case SAUL_SENSE_DISTANCE: return "SENSE_DISTANCE"; + case SAUL_SENSE_CO2: return "SENSE_CO2"; case SAUL_CLASS_ANY: return "CLASS_ANY"; default: return "CLASS_UNKNOWN"; }