|
@@ -510,6 +510,16 @@ bool Probe::probe_down_to_z(const float z, const feedRate_t fr_mm_s) {
|
510
|
510
|
}
|
511
|
511
|
|
512
|
512
|
#if ENABLED(PROBE_TARE)
|
|
513
|
+
|
|
514
|
+ /**
|
|
515
|
+ * @brief Init the tare pin
|
|
516
|
+ *
|
|
517
|
+ * @details Init tare pin to ON state for a strain gauge, otherwise OFF
|
|
518
|
+ */
|
|
519
|
+ void Probe::tare_init() {
|
|
520
|
+ OUT_WRITE(PROBE_TARE_PIN, !PROBE_TARE_STATE);
|
|
521
|
+ }
|
|
522
|
+
|
513
|
523
|
/**
|
514
|
524
|
* @brief Tare the Z probe
|
515
|
525
|
*
|
|
@@ -526,9 +536,9 @@ bool Probe::probe_down_to_z(const float z, const feedRate_t fr_mm_s) {
|
526
|
536
|
#endif
|
527
|
537
|
|
528
|
538
|
SERIAL_ECHOLNPGM("Taring probe");
|
529
|
|
- OUT_WRITE(PROBE_TARE_PIN, PROBE_TARE_STATE);
|
|
539
|
+ WRITE(PROBE_TARE_PIN, PROBE_TARE_STATE);
|
530
|
540
|
delay(PROBE_TARE_TIME);
|
531
|
|
- OUT_WRITE(PROBE_TARE_PIN, !PROBE_TARE_STATE);
|
|
541
|
+ WRITE(PROBE_TARE_PIN, !PROBE_TARE_STATE);
|
532
|
542
|
delay(PROBE_TARE_DELAY);
|
533
|
543
|
|
534
|
544
|
endstops.hit_on_purpose();
|