From 73719a6659966d63add3fe130a9e021352c67baa Mon Sep 17 00:00:00 2001 From: Noel Eck Date: Mon, 26 Sep 2016 12:04:14 -0700 Subject: [PATCH] dfrph: Added set/get adc ref Added missing getter/setter for the C library adc reference voltage. Signed-off-by: Noel Eck --- src/dfrph/dfrph.c | 11 +++++++++++ src/dfrph/dfrph.h | 15 +++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/dfrph/dfrph.c b/src/dfrph/dfrph.c index b5572cbf..21735bcd 100644 --- a/src/dfrph/dfrph.c +++ b/src/dfrph/dfrph.c @@ -56,6 +56,17 @@ void dfrph_close(dfrph_context dev) free(dev); } +upm_result_t dfrph_set_aref(const dfrph_context dev, float aref) +{ + dev->m_aref = aref; + return UPM_SUCCESS; +} + +float dfrph_get_aref(const dfrph_context dev) +{ + return dev->m_aref; +} + upm_result_t dfrph_set_offset(const dfrph_context dev, float offset) { dev->m_count_offset = offset; diff --git a/src/dfrph/dfrph.h b/src/dfrph/dfrph.h index f163ddb3..5f4b59b9 100644 --- a/src/dfrph/dfrph.h +++ b/src/dfrph/dfrph.h @@ -58,6 +58,21 @@ dfrph_context dfrph_init(int16_t pin); */ void dfrph_close(dfrph_context dev); +/** + * Set ADC reference voltage + * @param dev sensor context pointer + * @param aref ADC reference voltage + * @return Function result code + */ +upm_result_t dfrph_set_aref(const dfrph_context dev, float aref); + +/** + * Get sensor aref + * @param dev sensor context pointer + * @return Sensor ADC reference voltage + */ +float dfrph_get_aref(const dfrph_context dev); + /** * Set sensor offset. This offset is applied to the return value: * counts = counts + offset