Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Gcode.h@0:1d67da0805fd, 2014-05-14 (annotated)
- Committer:
- jarming
- Date:
- Wed May 14 10:34:11 2014 +0000
- Revision:
- 0:1d67da0805fd
jhgjhgjkgkljgi
Who changed what in which revision?
| User | Revision | Line number | New 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 |