From 3b7f6693a9030d3c670044bc58050aaeab2df6b7 Mon Sep 17 00:00:00 2001 From: Peter McGoron Date: Tue, 1 Jun 2021 12:10:25 -0400 Subject: [PATCH] add range checks and messages to help signal what the DAC is doing better --- seekat-ad5780.ino | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/seekat-ad5780.ino b/seekat-ad5780.ino index 944ad64..cfac349 100644 --- a/seekat-ad5780.ino +++ b/seekat-ad5780.ino @@ -158,6 +158,12 @@ void autoRamp1(std::vector DB) int nSteps = DB[4].toInt(); int dacChannel=DB[1].toInt(); + if (v1 < -10 || v1 > 10 || v2 < -10 || v2 > 10) { + Serial.println("RAMP_OVERRANGE"); + return; + } + Serial.println("RAMPING"); + for (int j=0; j DB) int dacChannel1=DB[1].toInt(); int dacChannel2=DB[2].toInt(); + if (vi1 < -10 || vi1 > 10 || vi2 < -10 || vi2 > 10 + || vf1 < -10 || vf1 > 10 || vf2 < -10 || vf2 > 10) { + Serial.println("RAMP_OVERRANGE"); + return; + } + Serial.println("RAMPING"); + for (int j=0; j