浏览代码

NUM_AXIS is now obsolete

Scott Lahteine 5 年前
父节点
当前提交
519cc1bc67
共有 3 个文件被更改,包括 5 次插入4 次删除
  1. 0
    1
      Marlin/src/core/macros.h
  2. 4
    2
      Marlin/src/gcode/feature/digipot/M907-M910.cpp
  3. 1
    1
      Marlin/src/inc/Conditionals_post.h

+ 0
- 1
Marlin/src/core/macros.h 查看文件

21
  */
21
  */
22
 #pragma once
22
 #pragma once
23
 
23
 
24
-#define NUM_AXIS 4
25
 #define ABCE 4
24
 #define ABCE 4
26
 #define XYZE 4
25
 #define XYZE 4
27
 #define ABC  3
26
 #define ABC  3

+ 4
- 2
Marlin/src/gcode/feature/digipot/M907-M910.cpp 查看文件

65
   #if ENABLED(DIGIPOT_I2C)
65
   #if ENABLED(DIGIPOT_I2C)
66
     // this one uses actual amps in floating point
66
     // this one uses actual amps in floating point
67
     LOOP_XYZE(i) if (parser.seenval(axis_codes[i])) digipot_i2c_set_current(i, parser.value_float());
67
     LOOP_XYZE(i) if (parser.seenval(axis_codes[i])) digipot_i2c_set_current(i, parser.value_float());
68
-    // for each additional extruder (named B,C,D,E..., channels 4,5,6,7...)
69
-    for (uint8_t i = NUM_AXIS; i < DIGIPOT_I2C_NUM_CHANNELS; i++) if (parser.seenval('B' + i - (NUM_AXIS))) digipot_i2c_set_current(i, parser.value_float());
68
+    // Additional extruders use B,C,D for channels 4,5,6.
69
+    // TODO: Change these parameters because 'E' is used. B<index>?
70
+    for (uint8_t i = E_AXIS + 1; i < DIGIPOT_I2C_NUM_CHANNELS; i++)
71
+      if (parser.seenval('B' + i - (E_AXIS + 1))) digipot_i2c_set_current(i, parser.value_float());
70
   #endif
72
   #endif
71
 
73
 
72
   #if ENABLED(DAC_STEPPER_CURRENT)
74
   #if ENABLED(DAC_STEPPER_CURRENT)

+ 1
- 1
Marlin/src/inc/Conditionals_post.h 查看文件

1067
 #define WATCH_CHAMBER (HAS_HEATED_CHAMBER && ENABLED(THERMAL_PROTECTION_CHAMBER) && WATCH_CHAMBER_TEMP_PERIOD > 0)
1067
 #define WATCH_CHAMBER (HAS_HEATED_CHAMBER && ENABLED(THERMAL_PROTECTION_CHAMBER) && WATCH_CHAMBER_TEMP_PERIOD > 0)
1068
 
1068
 
1069
 // Auto fans
1069
 // Auto fans
1070
-#define HAS_AUTO_FAN_0 (PIN_EXISTS(E0_AUTO_FAN))
1070
+#define HAS_AUTO_FAN_0 (HOTENDS > 0 && PIN_EXISTS(E0_AUTO_FAN))
1071
 #define HAS_AUTO_FAN_1 (HOTENDS > 1 && PIN_EXISTS(E1_AUTO_FAN))
1071
 #define HAS_AUTO_FAN_1 (HOTENDS > 1 && PIN_EXISTS(E1_AUTO_FAN))
1072
 #define HAS_AUTO_FAN_2 (HOTENDS > 2 && PIN_EXISTS(E2_AUTO_FAN))
1072
 #define HAS_AUTO_FAN_2 (HOTENDS > 2 && PIN_EXISTS(E2_AUTO_FAN))
1073
 #define HAS_AUTO_FAN_3 (HOTENDS > 3 && PIN_EXISTS(E3_AUTO_FAN))
1073
 #define HAS_AUTO_FAN_3 (HOTENDS > 3 && PIN_EXISTS(E3_AUTO_FAN))

正在加载...
取消
保存