smoothie port to mbed online compiler (smoothieware.org)

Dependencies:   mbed

For documentation, license, ..., please check http://smoothieware.org/

This version has been tested with a 3 axis machine

modules/robot/arm_solutions/CartesianSolution.h

Committer:
scachat
Date:
2012-07-31
Revision:
0:31e91bb0ef3c

File content as of revision 0:31e91bb0ef3c:

#ifndef CARTESIANSOLUTION_H
#define CARTESIANSOLUTION_H
#include "libs/Module.h"
#include "libs/Kernel.h"
#include "BaseSolution.h"
#include "libs/nuts_bolts.h"

#include "libs/Config.h"

#define alpha_steps_per_mm_checksum 46458
#define beta_steps_per_mm_checksum  13840
#define gamma_steps_per_mm_checksum 33143

class CartesianSolution : public BaseSolution {
    public:
        CartesianSolution(Config* passed_config);
        virtual void millimeters_to_steps( double millimeters[], int steps[] );
        virtual void steps_to_millimeters( int steps[], double millimeters[] ); 

        Config* config;
        double alpha_steps_per_mm;
        double beta_steps_per_mm;
        double gamma_steps_per_mm;
};






#endif