Bladeren bron

Added fix for SF Arc Point fillet procedure

Erik vd Zalm 11 jaren geleden
bovenliggende
commit
e358a2d7af
2 gewijzigde bestanden met toevoegingen van 11 en 0 verwijderingen
  1. 3
    0
      Marlin/Configuration.h
  2. 8
    0
      Marlin/Marlin.pde

+ 3
- 0
Marlin/Configuration.h Bestand weergeven

@@ -285,6 +285,9 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
285 285
 // Data from: http://www.doc-diy.net/photo/rc-1_hacked/
286 286
 // #define PHOTOGRAPH_PIN     23
287 287
 
288
+// SF send wrong arc g-codes when using Arc Point as fillet procedure
289
+//#define SF_ARC_FIX
290
+
288 291
 #include "Configuration_adv.h"
289 292
 #include "thermistortables.h"
290 293
 

+ 8
- 0
Marlin/Marlin.pde Bestand weergeven

@@ -1576,7 +1576,15 @@ void get_coordinates()
1576 1576
 
1577 1577
 void get_arc_coordinates()
1578 1578
 {
1579
+#ifdef SF_ARC_FIX
1580
+   bool relative_mode_backup = relative_mode;
1581
+   bool relative_mode = true;
1582
+#endif
1579 1583
    get_coordinates();
1584
+#ifdef SF_ARC_FIX
1585
+   relative_mode=relative_mode_backup;
1586
+#endif
1587
+
1580 1588
    if(code_seen('I')) {
1581 1589
      offset[0] = code_value();
1582 1590
    } 

Laden…
Annuleren
Opslaan