Files
school_archives/OSU SARL/Control Board Firmware/Pick And Plate/Driver Board Revision 1.1/DriverBoardClass.h
Corwin Perren b300c76103 Added old firmware and pcb design files
These are all design documents that I thought I had lost. It's may make
me cringe, but it's still cool to use it to see how far I've come.
2016-05-12 20:04:43 -07:00

54 lines
1.5 KiB
C++

#ifndef DRIVERBOARD_CLASS_H
#define DRIVERBOARD_CLASS_H
#include "AxisClass.h"
//extern Axis XAxis;
///extern Axis YAxis;
//extern Axis ZAxis;
class DriverBoard{
private:
float CurXPos;
float CurYPos;
float CurZPos;
unsigned char p_Servo;
unsigned char p_StatusLed;
unsigned char p_ErrorLed;
unsigned char p_M_Enable;
unsigned char p_ESTOP;
unsigned char p_LimitESTOP;
unsigned char p_X1_Lim;
unsigned char p_X2_Lim;
unsigned char p_Y1_Lim;
unsigned char p_Y2_Lim;
unsigned char p_Z1_Lim;
unsigned char p_Z2_Lim;
unsigned char p_A1_Lim;
unsigned char p_A2_Lim;
unsigned char p_XJL;
unsigned char p_XJR;
unsigned char p_YJF;
unsigned char p_YJB;
unsigned char p_ZJU;
unsigned char p_ZJD;
unsigned char p_AJF;
unsigned char p_AJB;
unsigned char p_JSI;
unsigned char p_JSD;
Axis *XAxis;
Axis *YAxis;
Axis *ZAxis;
public:
DriverBoard(Axis *XAxisPt, Axis *YAxisPt, Axis *ZAxisPt, unsigned char ServoP, unsigned char StatusLed, unsigned char ErrorLed, unsigned char M_Enable, unsigned char ESTOP, unsigned char LimitESTOP, unsigned char X1_Lim, unsigned char X2_Lim, unsigned char Y1_Lim,
unsigned char Y2_Lim, unsigned char Z1_Lim, unsigned char Z2_Lim, unsigned char A1_Lim, unsigned char A2_Lim, unsigned char XJL, unsigned char XJR, unsigned char YJF, unsigned char YJB, unsigned char ZJU,
unsigned char ZJD, unsigned char AJF, unsigned char AJB, unsigned char JSI, unsigned char JSD);
void MoveToPosition(long XPos);
};
#endif