2014-08-06 16:04:40 -06:00
|
|
|
#ifndef PARAMETERLIST_H_
|
|
|
|
#define PARAMETERLIST_H_
|
|
|
|
|
|
|
|
#include "Arduino.h"
|
|
|
|
#include "Config.h"
|
|
|
|
|
|
|
|
|
|
|
|
//#define NULL 0
|
|
|
|
|
|
|
|
|
|
|
|
enum ParamListEnum
|
|
|
|
{
|
2014-08-07 15:05:30 -06:00
|
|
|
PARAM_VERSION = 0,
|
2015-02-01 13:58:01 -07:00
|
|
|
PARAM_TEST = 1,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_TIMEOUT_X = 11,
|
|
|
|
MOVEMENT_TIMEOUT_Y = 12,
|
|
|
|
MOVEMENT_TIMEOUT_Z = 13,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_INVERT_ENDPOINTS_X = 21,
|
|
|
|
MOVEMENT_INVERT_ENDPOINTS_Y = 22,
|
|
|
|
MOVEMENT_INVERT_ENDPOINTS_Z = 23,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_INVERT_MOTOR_X = 31,
|
|
|
|
MOVEMENT_INVERT_MOTOR_Y = 32,
|
|
|
|
MOVEMENT_INVERT_MOTOR_Z = 33,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_STEPS_ACC_DEC_X = 41,
|
|
|
|
MOVEMENT_STEPS_ACC_DEC_Y = 42,
|
|
|
|
MOVEMENT_STEPS_ACC_DEC_Z = 43,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_HOME_UP_X = 51,
|
|
|
|
MOVEMENT_HOME_UP_Y = 52,
|
|
|
|
MOVEMENT_HOME_UP_Z = 53,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_MIN_SPD_X = 61,
|
|
|
|
MOVEMENT_MIN_SPD_Y = 62,
|
|
|
|
MOVEMENT_MIN_SPD_Z = 63,
|
2014-08-07 15:05:30 -06:00
|
|
|
|
2014-08-17 14:15:05 -06:00
|
|
|
MOVEMENT_MAX_SPD_X = 71,
|
|
|
|
MOVEMENT_MAX_SPD_Y = 72,
|
|
|
|
MOVEMENT_MAX_SPD_Z = 73
|
2014-08-06 16:04:40 -06:00
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
/*
|
|
|
|
#define NULL 0
|
|
|
|
*/
|
|
|
|
|
|
|
|
class ParameterList {
|
|
|
|
ParamListEnum paramListEnum;
|
|
|
|
public:
|
|
|
|
static ParameterList* getInstance();
|
2014-08-07 15:05:30 -06:00
|
|
|
int writeValue(int id, long value);
|
|
|
|
int readValue(int id);
|
|
|
|
long getValue(int id);
|
2014-08-06 16:04:40 -06:00
|
|
|
private:
|
|
|
|
ParameterList();
|
2014-08-17 14:15:05 -06:00
|
|
|
ParameterList(ParameterList const&);
|
|
|
|
void operator=(ParameterList const&);
|
2014-08-06 16:04:40 -06:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* PARAMETERLIST_H_ */
|