jar ming / Mbed 2 deprecated Gcodetest1

Dependencies:   mbed

Committer:
jarming
Date:
Wed May 14 10:34:11 2014 +0000
Revision:
0:1d67da0805fd
jhgjhgjkgkljgi

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jarming 0:1d67da0805fd 1
jarming 0:1d67da0805fd 2
jarming 0:1d67da0805fd 3
jarming 0:1d67da0805fd 4 #ifndef GCODE_H
jarming 0:1d67da0805fd 5 #define GCODE_H
jarming 0:1d67da0805fd 6 #include <string>
jarming 0:1d67da0805fd 7 using std::string;
jarming 0:1d67da0805fd 8 #include<stdlib.h>
jarming 0:1d67da0805fd 9 #include"mbed.h"
jarming 0:1d67da0805fd 10
jarming 0:1d67da0805fd 11 // Object to represent a Gcode command
jarming 0:1d67da0805fd 12 class Gcode {
jarming 0:1d67da0805fd 13 public:
jarming 0:1d67da0805fd 14 Gcode(const string&, Serial*);
jarming 0:1d67da0805fd 15 Gcode(const Gcode& to_copy);
jarming 0:1d67da0805fd 16
jarming 0:1d67da0805fd 17 Gcode& operator= (const Gcode& to_copy);
jarming 0:1d67da0805fd 18
jarming 0:1d67da0805fd 19 bool has_letter ( char letter );
jarming 0:1d67da0805fd 20 float get_float ( char letter );
jarming 0:1d67da0805fd 21 // float get_double ( char letter );
jarming 0:1d67da0805fd 22 int get_int ( char letter );
jarming 0:1d67da0805fd 23 int get_num_args();
jarming 0:1d67da0805fd 24
jarming 0:1d67da0805fd 25 void prepare_cached_values();
jarming 0:1d67da0805fd 26 void mark_as_taken();
jarming 0:1d67da0805fd 27
jarming 0:1d67da0805fd 28 string command;
jarming 0:1d67da0805fd 29
jarming 0:1d67da0805fd 30 bool has_m;
jarming 0:1d67da0805fd 31 bool has_g;
jarming 0:1d67da0805fd 32 unsigned int m;
jarming 0:1d67da0805fd 33 unsigned int g;
jarming 0:1d67da0805fd 34 Serial *stream;
jarming 0:1d67da0805fd 35
jarming 0:1d67da0805fd 36 bool add_nl;
jarming 0:1d67da0805fd 37 string txt_after_ok;
jarming 0:1d67da0805fd 38 bool accepted_by_module;
jarming 0:1d67da0805fd 39 float millimeters_of_travel;
jarming 0:1d67da0805fd 40 };
jarming 0:1d67da0805fd 41 #endif