42 lines
732 B
C++
42 lines
732 B
C++
/*
|
|
* CurrentState.h
|
|
*
|
|
* Created on: 15 maj 2014
|
|
* Author: MattLech
|
|
*/
|
|
|
|
#ifndef CURRENTSTATE_H_
|
|
#define CURRENTSTATE_H_
|
|
#include "Arduino.h"
|
|
#include "pins.h"
|
|
|
|
class CurrentState
|
|
{
|
|
public:
|
|
static CurrentState *getInstance();
|
|
long getX();
|
|
long getY();
|
|
long getZ();
|
|
long *getPoint();
|
|
void setX(long);
|
|
void setY(long);
|
|
void setZ(long);
|
|
void setEndStopState(unsigned int, unsigned int, bool);
|
|
void printPosition();
|
|
void storeEndStops();
|
|
void printEndStops();
|
|
void print();
|
|
void printBool(bool);
|
|
|
|
void setQ(long);
|
|
void resetQ();
|
|
void printQAndNewLine();
|
|
|
|
private:
|
|
CurrentState();
|
|
CurrentState(CurrentState const &);
|
|
void operator=(CurrentState const &);
|
|
};
|
|
|
|
#endif /* CURRENTSTATE_H_ */
|