add range checks and messages to help signal what the DAC is doing better
This commit is contained in:
parent
d487fdd81b
commit
3b7f6693a9
|
@ -158,6 +158,12 @@ void autoRamp1(std::vector<String> DB)
|
||||||
int nSteps = DB[4].toInt();
|
int nSteps = DB[4].toInt();
|
||||||
int dacChannel=DB[1].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<nSteps;j++)
|
for (int j=0; j<nSteps;j++)
|
||||||
{
|
{
|
||||||
int timer = micros();
|
int timer = micros();
|
||||||
|
@ -178,6 +184,13 @@ void autoRamp2(std::vector<String> DB)
|
||||||
int dacChannel1=DB[1].toInt();
|
int dacChannel1=DB[1].toInt();
|
||||||
int dacChannel2=DB[2].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<nSteps;j++)
|
for (int j=0; j<nSteps;j++)
|
||||||
{
|
{
|
||||||
int timer = micros();
|
int timer = micros();
|
||||||
|
@ -356,6 +369,7 @@ void loop()
|
||||||
{
|
{
|
||||||
normalMode();
|
normalMode();
|
||||||
initialized = 1;
|
initialized = 1;
|
||||||
|
Serial.println("INITIALIZATION COMPLETE");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in New Issue