Просмотр исходного кода

Handle disabled HYBRID_THRESHOLD in EEPROM (#10275)

Scott Lahteine 7 лет назад
Родитель
Сommit
02f0f95d40
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 56 добавлений и 52 удалений
  1. 56
    52
      Marlin/src/module/configuration_store.cpp

+ 56
- 52
Marlin/src/module/configuration_store.cpp Просмотреть файл

@@ -732,7 +732,7 @@ void MarlinSettings::postprocess() {
732 732
     _FIELD_TEST(tmc_hybrid_threshold);
733 733
 
734 734
     uint32_t tmc_hybrid_threshold[TMC_AXES] = {
735
-      #if HAS_TRINAMIC
735
+      #if ENABLED(HYBRID_THRESHOLD)
736 736
         #if X_IS_TRINAMIC
737 737
           TMC_GET_PWMTHRS(X, X),
738 738
         #else
@@ -1325,7 +1325,7 @@ void MarlinSettings::postprocess() {
1325 1325
         for (uint8_t q=TMC_AXES; q--;) EEPROM_READ(val);
1326 1326
       #endif
1327 1327
 
1328
-      #if HAS_TRINAMIC
1328
+      #if ENABLED(HYBRID_THRESHOLD)
1329 1329
         #define TMC_SET_PWMTHRS(P,Q) tmc_set_pwmthrs(stepper##Q, TMC_##Q, tmc_hybrid_threshold[TMC_##Q], planner.axis_steps_per_mm[P##_AXIS])
1330 1330
         uint32_t tmc_hybrid_threshold[TMC_AXES];
1331 1331
         EEPROM_READ(tmc_hybrid_threshold);
@@ -1894,7 +1894,9 @@ void MarlinSettings::reset(PORTARG_SOLO) {
1894 1894
 
1895 1895
   #if HAS_TRINAMIC
1896 1896
     void say_M906(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, "  M906 "); }
1897
-    void say_M913(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, "  M913 "); }
1897
+    #if ENABLED(HYBRID_THRESHOLD)
1898
+      void say_M913(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, "  M913 "); }
1899
+    #endif
1898 1900
     #if ENABLED(SENSORLESS_HOMING)
1899 1901
       void say_M914(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, "  M914 "); }
1900 1902
     #endif
@@ -2430,56 +2432,58 @@ void MarlinSettings::reset(PORTARG_SOLO) {
2430 2432
       /**
2431 2433
        * TMC2130 / TMC2208 / TRAMS Hybrid Threshold
2432 2434
        */
2433
-      if (!forReplay) {
2435
+      #if ENABLED(HYBRID_THRESHOLD)
2436
+        if (!forReplay) {
2437
+          CONFIG_ECHO_START;
2438
+          SERIAL_ECHOLNPGM_P(port, "Hybrid Threshold:");
2439
+        }
2434 2440
         CONFIG_ECHO_START;
2435
-        SERIAL_ECHOLNPGM_P(port, "Hybrid Threshold:");
2436
-      }
2437
-      CONFIG_ECHO_START;
2438
-      #if X_IS_TRINAMIC
2439
-        say_M913(PORTVAR_SOLO);
2440
-        SERIAL_ECHOLNPAIR_P(port, "X", TMC_GET_PWMTHRS(X, X));
2441
-      #endif
2442
-      #if X2_IS_TRINAMIC
2443
-        say_M913(PORTVAR_SOLO);
2444
-        SERIAL_ECHOLNPAIR_P(port, "I1 X", TMC_GET_PWMTHRS(X, X2));
2445
-      #endif
2446
-      #if Y_IS_TRINAMIC
2447
-        say_M913(PORTVAR_SOLO);
2448
-        SERIAL_ECHOLNPAIR_P(port, "Y", TMC_GET_PWMTHRS(Y, Y));
2449
-      #endif
2450
-      #if Y2_IS_TRINAMIC
2451
-        say_M913(PORTVAR_SOLO);
2452
-        SERIAL_ECHOLNPAIR_P(port, "I1 Y", TMC_GET_PWMTHRS(Y, Y2));
2453
-      #endif
2454
-      #if Z_IS_TRINAMIC
2455
-        say_M913(PORTVAR_SOLO);
2456
-        SERIAL_ECHOLNPAIR_P(port, "Z", TMC_GET_PWMTHRS(Z, Z));
2457
-      #endif
2458
-      #if Z2_IS_TRINAMIC
2459
-        say_M913(PORTVAR_SOLO);
2460
-        SERIAL_ECHOLNPAIR_P(port, "I1 Z", TMC_GET_PWMTHRS(Z, Z2));
2461
-      #endif
2462
-      #if E0_IS_TRINAMIC
2463
-        say_M913(PORTVAR_SOLO);
2464
-        SERIAL_ECHOLNPAIR_P(port, "T0 E", TMC_GET_PWMTHRS(E, E0));
2465
-      #endif
2466
-      #if E_STEPPERS > 1 && E1_IS_TRINAMIC
2467
-        say_M913(PORTVAR_SOLO);
2468
-        SERIAL_ECHOLNPAIR_P(port, "T1 E", TMC_GET_PWMTHRS(E, E1));
2469
-      #endif
2470
-      #if E_STEPPERS > 2 && E2_IS_TRINAMIC
2471
-        say_M913(PORTVAR_SOLO);
2472
-        SERIAL_ECHOLNPAIR_P(port, "T2 E", TMC_GET_PWMTHRS(E, E2));
2473
-      #endif
2474
-      #if E_STEPPERS > 3 && E3_IS_TRINAMIC
2475
-        say_M913(PORTVAR_SOLO);
2476
-        SERIAL_ECHOLNPAIR_P(port, "T3 E", TMC_GET_PWMTHRS(E, E3));
2477
-      #endif
2478
-      #if E_STEPPERS > 4 && E4_IS_TRINAMIC
2479
-        say_M913(PORTVAR_SOLO);
2480
-        SERIAL_ECHOLNPAIR_P(port, "T4 E", TMC_GET_PWMTHRS(E, E4));
2481
-      #endif
2482
-      SERIAL_EOL_P(port);
2441
+        #if X_IS_TRINAMIC
2442
+          say_M913(PORTVAR_SOLO);
2443
+          SERIAL_ECHOLNPAIR_P(port, "X", TMC_GET_PWMTHRS(X, X));
2444
+        #endif
2445
+        #if X2_IS_TRINAMIC
2446
+          say_M913(PORTVAR_SOLO);
2447
+          SERIAL_ECHOLNPAIR_P(port, "I1 X", TMC_GET_PWMTHRS(X, X2));
2448
+        #endif
2449
+        #if Y_IS_TRINAMIC
2450
+          say_M913(PORTVAR_SOLO);
2451
+          SERIAL_ECHOLNPAIR_P(port, "Y", TMC_GET_PWMTHRS(Y, Y));
2452
+        #endif
2453
+        #if Y2_IS_TRINAMIC
2454
+          say_M913(PORTVAR_SOLO);
2455
+          SERIAL_ECHOLNPAIR_P(port, "I1 Y", TMC_GET_PWMTHRS(Y, Y2));
2456
+        #endif
2457
+        #if Z_IS_TRINAMIC
2458
+          say_M913(PORTVAR_SOLO);
2459
+          SERIAL_ECHOLNPAIR_P(port, "Z", TMC_GET_PWMTHRS(Z, Z));
2460
+        #endif
2461
+        #if Z2_IS_TRINAMIC
2462
+          say_M913(PORTVAR_SOLO);
2463
+          SERIAL_ECHOLNPAIR_P(port, "I1 Z", TMC_GET_PWMTHRS(Z, Z2));
2464
+        #endif
2465
+        #if E0_IS_TRINAMIC
2466
+          say_M913(PORTVAR_SOLO);
2467
+          SERIAL_ECHOLNPAIR_P(port, "T0 E", TMC_GET_PWMTHRS(E, E0));
2468
+        #endif
2469
+        #if E_STEPPERS > 1 && E1_IS_TRINAMIC
2470
+          say_M913(PORTVAR_SOLO);
2471
+          SERIAL_ECHOLNPAIR_P(port, "T1 E", TMC_GET_PWMTHRS(E, E1));
2472
+        #endif
2473
+        #if E_STEPPERS > 2 && E2_IS_TRINAMIC
2474
+          say_M913(PORTVAR_SOLO);
2475
+          SERIAL_ECHOLNPAIR_P(port, "T2 E", TMC_GET_PWMTHRS(E, E2));
2476
+        #endif
2477
+        #if E_STEPPERS > 3 && E3_IS_TRINAMIC
2478
+          say_M913(PORTVAR_SOLO);
2479
+          SERIAL_ECHOLNPAIR_P(port, "T3 E", TMC_GET_PWMTHRS(E, E3));
2480
+        #endif
2481
+        #if E_STEPPERS > 4 && E4_IS_TRINAMIC
2482
+          say_M913(PORTVAR_SOLO);
2483
+          SERIAL_ECHOLNPAIR_P(port, "T4 E", TMC_GET_PWMTHRS(E, E4));
2484
+        #endif
2485
+        SERIAL_EOL_P(port);
2486
+      #endif // HYBRID_THRESHOLD
2483 2487
 
2484 2488
       /**
2485 2489
        * TMC2130 Sensorless homing thresholds

Загрузка…
Отмена
Сохранить