farmbot-arduino-firmware/src/StatusList.cpp

67 lines
1.2 KiB
C++
Raw Normal View History

2014-09-04 15:10:47 -06:00
#include "StatusList.h"
2017-04-19 08:12:12 -06:00
static StatusList *instanceParam;
2014-09-04 15:10:47 -06:00
long statusValues[150];
2017-04-19 08:12:12 -06:00
StatusList *StatusList::getInstance()
{
if (!instanceParam)
{
instanceParam = new StatusList();
};
return instanceParam;
2014-09-04 15:10:47 -06:00
}
2017-04-19 08:12:12 -06:00
StatusList::StatusList()
{
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
statusValues[STATUS_GENERAL] = STATUS_GENERAL_DEFAULT;
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
//paramValues[MOVEMENT_MAX_SPD_X] = MOVEMENT_MAX_SPD_X_DEFAULT;
//paramValues[MOVEMENT_MAX_SPD_Y] = MOVEMENT_MAX_SPD_Y_DEFAULT;
//paramValues[MOVEMENT_MAX_SPD_Z] = MOVEMENT_MAX_SPD_Z_DEFAULT;
2014-09-04 15:10:47 -06:00
}
2017-04-19 08:12:12 -06:00
int StatusList::readValue(int id)
{
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
long value = statusValues[id];
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
Serial.print("R31");
Serial.print(" ");
Serial.print("P");
Serial.print(id);
Serial.print(" ");
Serial.print("V");
Serial.print(value);
//Serial.print("\r\n");
CurrentState::getInstance()->printQAndNewLine();
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
return 0;
2014-09-04 15:10:47 -06:00
}
2017-04-19 08:12:12 -06:00
long StatusList::getValue(int id)
{
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
/*
2014-09-04 15:10:47 -06:00
Serial.print("R99");
Serial.print(" ");
Serial.print("getValue");
Serial.print(" id ");
Serial.print(id);
Serial.print(" value");
Serial.print(paramValues[id]);
Serial.print("\r\n");
2014-09-04 15:10:47 -06:00
*/
2017-04-19 08:12:12 -06:00
return statusValues[id];
2014-09-04 15:10:47 -06:00
}
2017-04-19 08:12:12 -06:00
int StatusList::setValue(int id, long value)
{
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
statusValues[id] = value;
2014-09-04 15:10:47 -06:00
2017-04-19 08:12:12 -06:00
return 0;
2014-09-04 15:10:47 -06:00
}