From e466606fe00450754704705ebb34466288b8725e Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Tue, 25 Sep 2018 10:24:47 +0200 Subject: [PATCH] uldaq: add missing function from example/utility.h --- lib/nodes/uldaq.c | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/lib/nodes/uldaq.c b/lib/nodes/uldaq.c index d05e18f65..703852216 100644 --- a/lib/nodes/uldaq.c +++ b/lib/nodes/uldaq.c @@ -76,7 +76,43 @@ static const struct { { "unipolar-0.005", UNIPT005VOLTS } // 0.0 to +.005 Volts }; -static Range uldaq_parse_range(const char *str) +static UlError uldag_range_info(DaqDeviceHandle daqDeviceHandle, AiInputMode inputMode, int *numberOfRanges, Range* ranges) +{ + UlError err = ERR_NO_ERROR; + int i = 0; + long long numRanges = 0; + long long rng; + + if (inputMode == AI_SINGLE_ENDED) + { + err = ulAIGetInfo(daqDeviceHandle, AI_INFO_NUM_SE_RANGES, 0, &numRanges); + } + else + { + err = ulAIGetInfo(daqDeviceHandle, AI_INFO_NUM_DIFF_RANGES, 0, &numRanges); + } + + for (i=0; i