From bb1defc139fa955cf4b2e4f115ceea5ca8cba9bd Mon Sep 17 00:00:00 2001 From: gutow Date: Mon, 1 May 2023 17:04:56 -0500 Subject: [PATCH] Vernier read single pts 500 Hz --- jupyterpidaq/Boards/vernier/labquest.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/jupyterpidaq/Boards/vernier/labquest.py b/jupyterpidaq/Boards/vernier/labquest.py index 1d6767f..29fa528 100644 --- a/jupyterpidaq/Boards/vernier/labquest.py +++ b/jupyterpidaq/Boards/vernier/labquest.py @@ -26,7 +26,7 @@ # Optimized for Pi 3B+ for an installed ADS1115 ADC PiHAT. This is # actually ignored by this board, but necessary for ADC call # compatibility. -RATE = 10000 #maximum 10 kHz +RATE = 500 #maximum 10 kHz def find_boards(): """ @@ -299,19 +299,17 @@ def LQProc(cmdrcv, datasend, starttime, samples): running = False if cmd[0] == 'start': # restart data collection to get good zero - #lqs.stop() - #lqs.start(PERIOD) - print("Reached start.") - labquest.buf.buffer_clear() - now = time.time() - starttime.value = now + lqs.stop() + lqs.start(PERIOD) + starttime.value = time.time() for k in range(3): samples[k].value = 0 - print(" Time should set to: "+str(now)) if cmd[0] == 'send': # return requested amount of data for the channel chan = 'ch'+str(cmd[2]) - data = lqs.read_multi_pt(chan,cmd[3],device=cmd[1]) + data = [] + for k in range(cmd[3]): + data.append(lqs.read(chan, device=cmd[1])) datasend.send(data) lqs.close() return