z_probe.cpp

Sat, 07 Nov 2015 13:23:07 +0100

author
mbayer
date
Sat, 07 Nov 2015 13:23:07 +0100
changeset 0
2c8ba1964db7
child 1
b584642d4f58
permissions
-rw-r--r--

Initial code from reprappro Marlin repository

0
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
1 #include "z_probe.h"
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
2 #if defined(PROBE_PIN) && (PROBE_PIN > -1)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
3 #include "Marlin.h"
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
4 #include "stepper.h"
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
5 #include "temperature.h"
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
6
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
7 float Probe_Bed(float x_pos, float y_pos, int n)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
8 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
9 //returns Probed Z average height
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
10 float ProbeDepth[n];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
11 float ProbeDepthAvg=0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
12
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
13 //force bed heater off for probing
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
14 int save_bed_targ = target_raw_bed;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
15 target_raw_bed = 0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
16 WRITE(HEATER_BED_PIN,LOW);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
17
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
18 if (Z_HOME_DIR==-1)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
19 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
20 //int probe_flag =1;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
21 float meas = 0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
22 int fails = 0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
23 saved_feedrate = feedrate;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
24 saved_feedmultiply = feedmultiply;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
25 feedmultiply = 100;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
26 //previous_millis_cmd = millis();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
27
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
28 //Move to probe position
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
29 if (x_pos >= 0) destination[X_AXIS]=x_pos;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
30 if (y_pos >= 0) destination[Y_AXIS]=y_pos;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
31 //destination[Z_AXIS]=current_position[Z_AXIS];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
32 destination[Z_AXIS]=Z_HOME_RETRACT_MM;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
33 feedrate = 9000;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
34 prepare_move();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
35
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
36 enable_endstops(true);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
37 SERIAL_ECHO("PRE-PROBE current_position[Z_AXIS]=");SERIAL_ECHOLN(current_position[Z_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
38
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
39 SERIAL_ECHOLN("Ready to probe...");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
40
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
41 //Probe bed n times
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
42 //*******************************************************************************************Bed Loop*************************************
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
43 for(int8_t i=0; i < n ; i++)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
44 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
45 //int z = 0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
46
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
47 //fast probe
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
48 //plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
49 destination[Z_AXIS] = 1.1 * max_length[Z_AXIS] * Z_HOME_DIR;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
50 feedrate = homing_feedrate[Z_AXIS];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
51 plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate/60, active_extruder);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
52 st_synchronize();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
53
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
54 //feedrate = 0.0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
55
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
56 SERIAL_ECHO("current_position[Z_AXIS]=");SERIAL_ECHOLN(current_position[Z_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
57 if(endstop_z_hit == true)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
58 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
59 SERIAL_ECHO("endstops_trigsteps[Z_AXIS]=");SERIAL_ECHOLN(endstops_trigsteps[Z_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
60 ProbeDepth[i]= endstops_trigsteps[Z_AXIS] / axis_steps_per_unit[Z_AXIS];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
61 meas = ProbeDepth[i];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
62 SERIAL_ECHO("ProbeDepth[");SERIAL_ECHO(i);SERIAL_ECHO("]=");SERIAL_ECHOLN(ProbeDepth[i]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
63 //*************************************************************************************************************
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
64 if (i > 0 ) //Second probe has happened so compare results
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
65 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
66 if (abs(ProbeDepth[i] - ProbeDepth[i - 1]) > .05)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
67 { //keep going until readings match to avoid sticky bed
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
68 SERIAL_ECHO("Probing again: ");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
69 SERIAL_ECHO(ProbeDepth[i]); SERIAL_ECHO(" - "); SERIAL_ECHO(ProbeDepth[i - 1]);SERIAL_ECHO(" = "); SERIAL_ECHOLN(abs(ProbeDepth[i] - ProbeDepth[i - 1]));
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
70 meas = ProbeDepth[i];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
71 i--; i--; //Throw out both that don't match because we don't know which one is accurate
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
72 if(fails++ > 4) break;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
73 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
74 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
75 }else{
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
76 SERIAL_ECHOLN("Probe not triggered.");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
77 i=n-1;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
78 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
79 //**************************************************************************************************************************************************
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
80 //fast move clear
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
81 plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], meas, current_position[E_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
82 destination[Z_AXIS] = Z_HOME_RETRACT_MM;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
83 feedrate = fast_home_feedrate[Z_AXIS];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
84 plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate/60, active_extruder);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
85 st_synchronize();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
86
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
87 //check z stop isn't still triggered
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
88 if ( READ(X_MIN_PIN) != X_ENDSTOPS_INVERTING )
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
89 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
90 SERIAL_ECHOLN("Poking Stuck Bed:");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
91 destination[Z_AXIS] = -1; prepare_move();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
92 destination[Z_AXIS] = Z_HOME_RETRACT_MM; prepare_move();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
93 st_synchronize();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
94 i--; //Throw out this meaningless measurement
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
95 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
96 feedrate = 0;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
97 } //end probe loop
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
98 #ifdef ENDSTOPS_ONLY_FOR_HOMING
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
99 enable_endstops(false);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
100 #endif
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
101
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
102 feedrate = saved_feedrate;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
103 feedmultiply = saved_feedmultiply;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
104 //previous_millis_cmd = millis();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
105 endstops_hit_on_purpose();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
106 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
107 for(int8_t i=0;i<n;i++)
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
108 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
109 ProbeDepthAvg += ProbeDepth[i];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
110 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
111 ProbeDepthAvg /= n;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
112 SERIAL_ECHO("Probed Z="); SERIAL_ECHOLN(ProbeDepthAvg);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
113 SERIAL_ECHO("RAW current_position[Z_AXIS]=");SERIAL_ECHOLN(current_position[Z_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
114 plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], Z_HOME_RETRACT_MM, current_position[E_AXIS]);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
115 current_position[Z_AXIS] = Z_HOME_RETRACT_MM;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
116
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
117 target_raw_bed = save_bed_targ;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
118 return ProbeDepthAvg;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
119 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
120
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
121 void probe_init()
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
122 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
123 SET_INPUT(PROBE_PIN);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
124 WRITE(PROBE_PIN,HIGH);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
125 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
126
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
127 /*Crash1 - G29 to Probe and stop on Bed
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
128 G29 will probe bed at least twice at 3 points and take an average. G30 will probe bed at it's current location.
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
129 Z stop should be set slightly below bed height. Solder stub wire to each hole in huxley bed and attach a ring terminal under spring.
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
130 Wire bed probe to A2 on Melzi and duplicate cap/resistor circuit in schematic.
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
131
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
132 Use something like this in the start.gcode file:
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
133 G29 ;Probe bed for Z height
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
134 G92 Z0 ;Set Z to Probed Depth
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
135 G1 Z5 F200 ;Lift Z out of way
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
136 */
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
137 void probe_3points()
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
138 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
139 float Probe_Avg, Point1, Point2, Point3;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
140 Point1 = Probe_Bed(max_length[X_AXIS] - 15,15,PROBE_N);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
141 Point2 = Probe_Bed(max_length[X_AXIS] - 15,max_length[Y_AXIS] - 15,PROBE_N) ;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
142 Point3 = Probe_Bed(15,max_length[Y_AXIS] / 2,PROBE_N);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
143 Probe_Avg = (Point1 + Point2 + Point3) / 3;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
144 //destination[2] = Probe_Avg;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
145 //feedrate = homing_feedrate[Z_AXIS];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
146 //prepare_move();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
147 SERIAL_ECHOLN("**************************************");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
148 SERIAL_ECHO("Point1 ="); SERIAL_ECHOLN(Point1);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
149 SERIAL_ECHO("Point2 ="); SERIAL_ECHOLN(Point2);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
150 SERIAL_ECHO("Point3 ="); SERIAL_ECHOLN(Point3);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
151 SERIAL_ECHO("Probed Average="); SERIAL_ECHOLN(Probe_Avg);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
152 SERIAL_ECHOLN("**************************************");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
153 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
154
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
155 void probe_1point()
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
156 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
157 float Point;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
158 Point = Probe_Bed(-1,-1,PROBE_N);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
159 //destination[2] = Point +1;
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
160 //feedrate = homing_feedrate[Z_AXIS];
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
161 //prepare_move();
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
162 SERIAL_ECHOLN("**************************************");
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
163 SERIAL_ECHO("Probed Z="); SERIAL_ECHOLN(Point);
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
164 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
165
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
166 void probe_status()
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
167 {
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
168 SERIAL_ECHO("Probe Status = "); SERIAL_ECHOLN(READ(PROBE_PIN));
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
169 }
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
170
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
171 #endif //defined(PROBE_PIN) > -1
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
172
2c8ba1964db7 Initial code from reprappro Marlin repository
mbayer
parents:
diff changeset
173

mercurial