fix rotary delta FK to be mirrored like the IK
[clinton/Smoothieware.git] / src / modules / tools / zprobe / ZProbe.h
index ef5decc..4113ba3 100644 (file)
@@ -34,9 +34,9 @@ public:
     void acceleration_tick(void);
 
     bool wait_for_probe(int& steps);
-    bool run_probe(int& steps, bool fast= false);
-    bool run_probe_feed(int& steps, float feedrate, float max_dist= -1);
-    bool return_probe(int steps);
+    bool run_probe(int& steps, float feedrate, float max_dist= -1, bool reverse= false);
+    bool run_probe(int& steps, bool fast= false) { return run_probe(steps, fast ? this->fast_feedrate : this->slow_feedrate); }
+    bool return_probe(int steps, bool reverse= false);
     bool doProbeAt(int &steps, float x, float y);
     float probeDistance(float x, float y);
 
@@ -71,6 +71,7 @@ private:
         bool is_delta:1;
         bool is_rdelta:1;
         bool probing:1;
+        bool reverse_z:1;
         volatile bool probe_detected:1;
     };
 };