Browse Source

Merge pull request #841 from Dim3nsioneer/Marlin_v1

Set flow rate (extrude-mutliplier) for each extruder individually
ErikZalm 11 years ago
parent
commit
084134d3c7
4 changed files with 72 additions and 2 deletions
  1. 2
    1
      Marlin/Marlin.h
  2. 23
    1
      Marlin/Marlin_main.cpp
  3. 40
    0
      Marlin/language.h
  4. 7
    0
      Marlin/ultralcd.cpp

+ 2
- 1
Marlin/Marlin.h View File

203
 extern float homing_feedrate[];
203
 extern float homing_feedrate[];
204
 extern bool axis_relative_modes[];
204
 extern bool axis_relative_modes[];
205
 extern int feedmultiply;
205
 extern int feedmultiply;
206
-extern int extrudemultiply; // Sets extrude multiply factor (in percent)
206
+extern int extrudemultiply; // Sets extrude multiply factor (in percent) for all extruders
207
+extern int extruder_multiply[EXTRUDERS]; // sets extrude multiply factor (in percent) for each extruder individually
207
 extern float volumetric_multiplier[EXTRUDERS]; // reciprocal of cross-sectional area of filament (in square millimeters), stored this way to reduce computational burden in planner
208
 extern float volumetric_multiplier[EXTRUDERS]; // reciprocal of cross-sectional area of filament (in square millimeters), stored this way to reduce computational burden in planner
208
 extern float current_position[NUM_AXIS] ;
209
 extern float current_position[NUM_AXIS] ;
209
 extern float add_homeing[3];
210
 extern float add_homeing[3];

+ 23
- 1
Marlin/Marlin_main.cpp View File

189
 int feedmultiply=100; //100->1 200->2
189
 int feedmultiply=100; //100->1 200->2
190
 int saved_feedmultiply;
190
 int saved_feedmultiply;
191
 int extrudemultiply=100; //100->1 200->2
191
 int extrudemultiply=100; //100->1 200->2
192
+int extruder_multiply[EXTRUDERS] = {100
193
+  #if EXTRUDERS > 1
194
+    , 100
195
+    #if EXTRUDERS > 2
196
+      , 100
197
+    #endif
198
+  #endif
199
+};
192
 float volumetric_multiplier[EXTRUDERS] = {1.0
200
 float volumetric_multiplier[EXTRUDERS] = {1.0
193
   #if EXTRUDERS > 1
201
   #if EXTRUDERS > 1
194
     , 1.0
202
     , 1.0
2426
     {
2434
     {
2427
       if(code_seen('S'))
2435
       if(code_seen('S'))
2428
       {
2436
       {
2429
-        extrudemultiply = code_value() ;
2437
+        int tmp_code = code_value();
2438
+        if (code_seen('T'))
2439
+        {
2440
+          if(setTargetedHotend(221)){
2441
+            break;
2442
+          }
2443
+          extruder_multiply[tmp_extruder] = tmp_code;
2444
+        }
2445
+        else
2446
+        {
2447
+          extrudemultiply = tmp_code ;
2448
+        }
2430
       }
2449
       }
2431
     }
2450
     }
2432
     break;
2451
     break;
3546
         case 218:
3565
         case 218:
3547
           SERIAL_ECHO(MSG_M218_INVALID_EXTRUDER);
3566
           SERIAL_ECHO(MSG_M218_INVALID_EXTRUDER);
3548
           break;
3567
           break;
3568
+        case 221:
3569
+          SERIAL_ECHO(MSG_M221_INVALID_EXTRUDER);
3570
+          break;
3549
       }
3571
       }
3550
       SERIAL_ECHOLN(tmp_extruder);
3572
       SERIAL_ECHOLN(tmp_extruder);
3551
       return true;
3573
       return true;

+ 40
- 0
Marlin/language.h View File

100
 	#define MSG_BED "Bed"
100
 	#define MSG_BED "Bed"
101
 	#define MSG_FAN_SPEED "Fan speed"
101
 	#define MSG_FAN_SPEED "Fan speed"
102
 	#define MSG_FLOW "Flow"
102
 	#define MSG_FLOW "Flow"
103
+	#define MSG_FLOW0 "Flow 0"
104
+	#define MSG_FLOW1 "Flow 1"
105
+	#define MSG_FLOW2 "Flow 2"
103
 	#define MSG_CONTROL "Control"
106
 	#define MSG_CONTROL "Control"
104
 	#define MSG_MIN " \002 Min"
107
 	#define MSG_MIN " \002 Min"
105
 	#define MSG_MAX " \002 Max"
108
 	#define MSG_MAX " \002 Max"
192
 	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
195
 	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
193
 	#define MSG_M200_INVALID_EXTRUDER "M200 Invalid extruder "
196
 	#define MSG_M200_INVALID_EXTRUDER "M200 Invalid extruder "
194
 	#define MSG_M218_INVALID_EXTRUDER "M218 Invalid extruder "
197
 	#define MSG_M218_INVALID_EXTRUDER "M218 Invalid extruder "
198
+	#define MSG_M221_INVALID_EXTRUDER "M221 Invalid extruder "
195
 	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temperature"
199
 	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temperature"
196
 	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
200
 	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
197
 	#define MSG_HEATING "Heating..."
201
 	#define MSG_HEATING "Heating..."
283
 	#define MSG_BED "Loze"
287
 	#define MSG_BED "Loze"
284
 	#define MSG_FAN_SPEED "Obroty wiatraka"
288
 	#define MSG_FAN_SPEED "Obroty wiatraka"
285
 	#define MSG_FLOW "Przeplyw"
289
 	#define MSG_FLOW "Przeplyw"
290
+	#define MSG_FLOW0 "Przeplyw 0"
291
+	#define MSG_FLOW1 "Przeplyw 1"
292
+	#define MSG_FLOW2 "Przeplyw 2"
286
 	#define MSG_CONTROL "Kontrola"
293
 	#define MSG_CONTROL "Kontrola"
287
 	#define MSG_MIN " \002 Min"
294
 	#define MSG_MIN " \002 Min"
288
 	#define MSG_MAX " \002 Max"
295
 	#define MSG_MAX " \002 Max"
378
 	#define MSG_M105_INVALID_EXTRUDER "M105 Niepoprawny ekstruder "
385
 	#define MSG_M105_INVALID_EXTRUDER "M105 Niepoprawny ekstruder "
379
 	#define MSG_M200_INVALID_EXTRUDER "M200 Niepoprawny ekstruder "
386
 	#define MSG_M200_INVALID_EXTRUDER "M200 Niepoprawny ekstruder "
380
 	#define MSG_M218_INVALID_EXTRUDER "M218 Niepoprawny ekstruder "
387
 	#define MSG_M218_INVALID_EXTRUDER "M218 Niepoprawny ekstruder "
388
+	#define MSG_M221_INVALID_EXTRUDER "M221 Niepoprawny ekstruder "
381
 	#define MSG_ERR_NO_THERMISTORS "Brak termistorow - brak temperatury :("
389
 	#define MSG_ERR_NO_THERMISTORS "Brak termistorow - brak temperatury :("
382
 	#define MSG_M109_INVALID_EXTRUDER "M109 Niepoprawny ekstruder "
390
 	#define MSG_M109_INVALID_EXTRUDER "M109 Niepoprawny ekstruder "
383
 	#define MSG_HEATING "Nagrzewanie ekstrudera..."
391
 	#define MSG_HEATING "Nagrzewanie ekstrudera..."
470
 	#define MSG_BED "Plateau"
478
 	#define MSG_BED "Plateau"
471
 	#define MSG_FAN_SPEED "Vite. ventilateur"
479
 	#define MSG_FAN_SPEED "Vite. ventilateur"
472
 	#define MSG_FLOW "Flux"
480
 	#define MSG_FLOW "Flux"
481
+	#define MSG_FLOW0 "Flux 0"
482
+	#define MSG_FLOW1 "Flux 1"
483
+	#define MSG_FLOW2 "Flux 2"
473
 	#define MSG_CONTROL "Controler"
484
 	#define MSG_CONTROL "Controler"
474
 	#define MSG_MIN " \002 Min"
485
 	#define MSG_MIN " \002 Min"
475
 	#define MSG_MAX " \002 Max"
486
 	#define MSG_MAX " \002 Max"
563
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extruder invalide"
574
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extruder invalide"
564
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extruder invalide"
575
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extruder invalide"
565
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extruder invalide"
576
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extruder invalide"
577
+	#define MSG_M221_INVALID_EXTRUDER "M221 Extruder invalide"
566
 	#define MSG_ERR_NO_THERMISTORS "Pas de thermistor, pas de temperature"
578
 	#define MSG_ERR_NO_THERMISTORS "Pas de thermistor, pas de temperature"
567
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extruder invalide "
579
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extruder invalide "
568
 	#define MSG_HEATING "En chauffe..."
580
 	#define MSG_HEATING "En chauffe..."
654
 	#define MSG_BED              "Bett"
666
 	#define MSG_BED              "Bett"
655
 	#define MSG_FAN_SPEED        "Lüftergeschw."
667
 	#define MSG_FAN_SPEED        "Lüftergeschw."
656
 	#define MSG_FLOW             "Fluss"
668
 	#define MSG_FLOW             "Fluss"
669
+	#define MSG_FLOW0            "Fluss 0"
670
+	#define MSG_FLOW1            "Fluss 1"
671
+	#define MSG_FLOW2            "Fluss 2"
657
 	#define MSG_CONTROL          "Einstellungen"
672
 	#define MSG_CONTROL          "Einstellungen"
658
 	#define MSG_MIN              "\002 Min"
673
 	#define MSG_MIN              "\002 Min"
659
 	#define MSG_MAX              "\002 Max"
674
 	#define MSG_MAX              "\002 Max"
749
 	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
764
 	#define MSG_M105_INVALID_EXTRUDER "M105 Invalid extruder "
750
 	#define MSG_M200_INVALID_EXTRUDER "M200 Invalid extruder "
765
 	#define MSG_M200_INVALID_EXTRUDER "M200 Invalid extruder "
751
 	#define MSG_M218_INVALID_EXTRUDER "M218 Invalid extruder "
766
 	#define MSG_M218_INVALID_EXTRUDER "M218 Invalid extruder "
767
+	#define MSG_M221_INVALID_EXTRUDER "M221 Invalid extruder "
752
 	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temp"
768
 	#define MSG_ERR_NO_THERMISTORS "No thermistors - no temp"
753
 	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
769
 	#define MSG_M109_INVALID_EXTRUDER "M109 Invalid extruder "
754
 	#define MSG_HEATING "Heating..."
770
 	#define MSG_HEATING "Heating..."
839
 	#define MSG_BED "Base"
855
 	#define MSG_BED "Base"
840
 	#define MSG_FAN_SPEED "Ventilador"
856
 	#define MSG_FAN_SPEED "Ventilador"
841
 	#define MSG_FLOW "Flujo"
857
 	#define MSG_FLOW "Flujo"
858
+	#define MSG_FLOW0 "Flujo 0"
859
+	#define MSG_FLOW1 "Flujo 1"
860
+	#define MSG_FLOW2 "Flujo 2"
842
 	#define MSG_CONTROL "Control"
861
 	#define MSG_CONTROL "Control"
843
 	#define MSG_MIN "\002 Min"
862
 	#define MSG_MIN "\002 Min"
844
 	#define MSG_MAX "\002 Max"
863
 	#define MSG_MAX "\002 Max"
940
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor Invalido "
959
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor Invalido "
941
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extrusor Invalido "
960
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extrusor Invalido "
942
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extrusor Invalido "
961
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extrusor Invalido "
962
+	#define MSG_M221_INVALID_EXTRUDER "M221 Extrusor Invalido "
943
 	#define MSG_ERR_NO_THERMISTORS "No hay termistores - no temp"
963
 	#define MSG_ERR_NO_THERMISTORS "No hay termistores - no temp"
944
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor Invalido "
964
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor Invalido "
945
 	#define MSG_HEATING "Calentando..."
965
 	#define MSG_HEATING "Calentando..."
1029
 	#define MSG_BED								"\002 Кровать:"
1049
 	#define MSG_BED								"\002 Кровать:"
1030
 	#define MSG_FAN_SPEED						"Куллер:"
1050
 	#define MSG_FAN_SPEED						"Куллер:"
1031
 	#define MSG_FLOW							"Поток:"
1051
 	#define MSG_FLOW							"Поток:"
1052
+	#define MSG_FLOW0 " Поток0:"
1053
+	#define MSG_FLOW1 " Поток1:"
1054
+	#define MSG_FLOW2 " Поток2:"
1032
 	#define MSG_CONTROL							"Настройки \003"
1055
 	#define MSG_CONTROL							"Настройки \003"
1033
 	#define MSG_MIN								"\002 Минимум:"
1056
 	#define MSG_MIN								"\002 Минимум:"
1034
 	#define MSG_MAX								"\002 Максимум:"
1057
 	#define MSG_MAX								"\002 Максимум:"
1122
 	#define MSG_M105_INVALID_EXTRUDER			"M105 ошибка экструдера "
1145
 	#define MSG_M105_INVALID_EXTRUDER			"M105 ошибка экструдера "
1123
 	#define MSG_M200_INVALID_EXTRUDER			"M200 ошибка экструдера "
1146
 	#define MSG_M200_INVALID_EXTRUDER			"M200 ошибка экструдера "
1124
 	#define MSG_M218_INVALID_EXTRUDER			"M218 ошибка экструдера "
1147
 	#define MSG_M218_INVALID_EXTRUDER			"M218 ошибка экструдера "
1148
+	#define MSG_M221_INVALID_EXTRUDER			"M221 ошибка экструдера "
1125
 	#define MSG_ERR_NO_THERMISTORS				"Нет термистра - нет температуры"
1149
 	#define MSG_ERR_NO_THERMISTORS				"Нет термистра - нет температуры"
1126
 	#define MSG_M109_INVALID_EXTRUDER			"M109 ошибка экструдера "
1150
 	#define MSG_M109_INVALID_EXTRUDER			"M109 ошибка экструдера "
1127
 	#define MSG_HEATING							"Нагрев...  "
1151
 	#define MSG_HEATING							"Нагрев...  "
1210
 	#define MSG_BED                  "Piatto"
1234
 	#define MSG_BED                  "Piatto"
1211
 	#define MSG_FAN_SPEED            "Ventola"
1235
 	#define MSG_FAN_SPEED            "Ventola"
1212
 	#define MSG_FLOW                 "Flusso"
1236
 	#define MSG_FLOW                 "Flusso"
1237
+	#define MSG_FLOW0                "Flusso 0"
1238
+	#define MSG_FLOW1                "Flusso 1"
1239
+	#define MSG_FLOW2                "Flusso 2"
1213
 	#define MSG_CONTROL              "Controllo"
1240
 	#define MSG_CONTROL              "Controllo"
1214
 	#define MSG_MIN                  " \002 Min:"
1241
 	#define MSG_MIN                  " \002 Min:"
1215
 	#define MSG_MAX                  " \002 Max:"
1242
 	#define MSG_MAX                  " \002 Max:"
1303
 	#define MSG_M105_INVALID_EXTRUDER "M105 Estrusore non valido "
1330
 	#define MSG_M105_INVALID_EXTRUDER "M105 Estrusore non valido "
1304
 	#define MSG_M200_INVALID_EXTRUDER "M200 Estrusore non valido "
1331
 	#define MSG_M200_INVALID_EXTRUDER "M200 Estrusore non valido "
1305
 	#define MSG_M218_INVALID_EXTRUDER "M218 Estrusore non valido "
1332
 	#define MSG_M218_INVALID_EXTRUDER "M218 Estrusore non valido "
1333
+	#define MSG_M221_INVALID_EXTRUDER "M221 Estrusore non valido "
1306
 	#define MSG_ERR_NO_THERMISTORS   "Nessun Termistore - nessuna temperatura"
1334
 	#define MSG_ERR_NO_THERMISTORS   "Nessun Termistore - nessuna temperatura"
1307
 	#define MSG_M109_INVALID_EXTRUDER "M109 Estrusore non valido "
1335
 	#define MSG_M109_INVALID_EXTRUDER "M109 Estrusore non valido "
1308
 	#define MSG_HEATING              "Riscaldamento..."
1336
 	#define MSG_HEATING              "Riscaldamento..."
1395
 	#define MSG_BED "\002Base:"
1423
 	#define MSG_BED "\002Base:"
1396
 	#define MSG_FAN_SPEED "Velocidade vento."
1424
 	#define MSG_FAN_SPEED "Velocidade vento."
1397
 	#define MSG_FLOW "Fluxo:"
1425
 	#define MSG_FLOW "Fluxo:"
1426
+	#define MSG_FLOW0 "Fluxo0:"
1427
+	#define MSG_FLOW1 "Fluxo1:"
1428
+	#define MSG_FLOW2 "Fluxo2:"
1398
 	#define MSG_CONTROL "Controle \003"
1429
 	#define MSG_CONTROL "Controle \003"
1399
 	#define MSG_MIN "\002 Min:"
1430
 	#define MSG_MIN "\002 Min:"
1400
 	#define MSG_MAX "\002 Max:"
1431
 	#define MSG_MAX "\002 Max:"
1492
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor inválido "
1523
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor inválido "
1493
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extrusor inválido "
1524
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extrusor inválido "
1494
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extrusor inválido "
1525
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extrusor inválido "
1526
+	#define MSG_M221_INVALID_EXTRUDER "M221 Extrusor inválido "
1495
 	#define MSG_ERR_NO_THERMISTORS "Nao ha termistor - no temp"
1527
 	#define MSG_ERR_NO_THERMISTORS "Nao ha termistor - no temp"
1496
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor inválido "
1528
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor inválido "
1497
 	#define MSG_HEATING "Aquecendo..."
1529
 	#define MSG_HEATING "Aquecendo..."
1583
 	#define MSG_BED "Alusta"
1615
 	#define MSG_BED "Alusta"
1584
 	#define MSG_FAN_SPEED "Tuul. nopeus"
1616
 	#define MSG_FAN_SPEED "Tuul. nopeus"
1585
 	#define MSG_FLOW "Virtaus"
1617
 	#define MSG_FLOW "Virtaus"
1618
+	#define MSG_FLOW0 "Virtaus 0"
1619
+	#define MSG_FLOW1 "Virtaus 1"
1620
+	#define MSG_FLOW2 "Virtaus 2"
1586
 	#define MSG_CONTROL "Kontrolli"
1621
 	#define MSG_CONTROL "Kontrolli"
1587
 	#define MSG_MIN " \002 Min"
1622
 	#define MSG_MIN " \002 Min"
1588
 	#define MSG_MAX " \002 Max"
1623
 	#define MSG_MAX " \002 Max"
1675
 	#define MSG_M105_INVALID_EXTRUDER "M105 Virheellinen suutin "
1710
 	#define MSG_M105_INVALID_EXTRUDER "M105 Virheellinen suutin "
1676
 	#define MSG_M200_INVALID_EXTRUDER "M200 Virheellinen suutin "
1711
 	#define MSG_M200_INVALID_EXTRUDER "M200 Virheellinen suutin "
1677
 	#define MSG_M218_INVALID_EXTRUDER "M218 Virheellinen suutin "
1712
 	#define MSG_M218_INVALID_EXTRUDER "M218 Virheellinen suutin "
1713
+	#define MSG_M221_INVALID_EXTRUDER "M221 Virheellinen suutin "
1678
 	#define MSG_ERR_NO_THERMISTORS "Ei termistoreja - ei lampotiloja"
1714
 	#define MSG_ERR_NO_THERMISTORS "Ei termistoreja - ei lampotiloja"
1679
 	#define MSG_M109_INVALID_EXTRUDER "M109 Virheellinen suutin "
1715
 	#define MSG_M109_INVALID_EXTRUDER "M109 Virheellinen suutin "
1680
 	#define MSG_HEATING "Lammitan..."
1716
 	#define MSG_HEATING "Lammitan..."
1766
 	#define MSG_BED "Base"
1802
 	#define MSG_BED "Base"
1767
 	#define MSG_FAN_SPEED "Ixoriador"
1803
 	#define MSG_FAN_SPEED "Ixoriador"
1768
 	#define MSG_FLOW "Fluxo"
1804
 	#define MSG_FLOW "Fluxo"
1805
+	#define MSG_FLOW0 "Fluxo 0"
1806
+	#define MSG_FLOW1 "Fluxo 1"
1807
+	#define MSG_FLOW2 "Fluxo 2"
1769
 	#define MSG_CONTROL "Control"
1808
 	#define MSG_CONTROL "Control"
1770
 	#define MSG_MIN "\002 Min"
1809
 	#define MSG_MIN "\002 Min"
1771
 	#define MSG_MAX "\002 Max"
1810
 	#define MSG_MAX "\002 Max"
1867
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor Invalido "
1906
 	#define MSG_M105_INVALID_EXTRUDER "M105 Extrusor Invalido "
1868
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extrusor Invalido "
1907
 	#define MSG_M200_INVALID_EXTRUDER "M200 Extrusor Invalido "
1869
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extrusor Invalido "
1908
 	#define MSG_M218_INVALID_EXTRUDER "M218 Extrusor Invalido "
1909
+	#define MSG_M221_INVALID_EXTRUDER "M221 Extrusor Invalido "
1870
 	#define MSG_ERR_NO_THERMISTORS "No i hai termistores - no temp"
1910
 	#define MSG_ERR_NO_THERMISTORS "No i hai termistores - no temp"
1871
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor Invalido "
1911
 	#define MSG_M109_INVALID_EXTRUDER "M109 Extrusor Invalido "
1872
 	#define MSG_HEATING "Calentando..."
1912
 	#define MSG_HEATING "Calentando..."

+ 7
- 0
Marlin/ultralcd.cpp View File

414
 #endif
414
 #endif
415
     MENU_ITEM_EDIT(int3, MSG_FAN_SPEED, &fanSpeed, 0, 255);
415
     MENU_ITEM_EDIT(int3, MSG_FAN_SPEED, &fanSpeed, 0, 255);
416
     MENU_ITEM_EDIT(int3, MSG_FLOW, &extrudemultiply, 10, 999);
416
     MENU_ITEM_EDIT(int3, MSG_FLOW, &extrudemultiply, 10, 999);
417
+    MENU_ITEM_EDIT(int3, MSG_FLOW0, &extruder_multiply[0], 10, 999);
418
+#if TEMP_SENSOR_1 != 0
419
+    MENU_ITEM_EDIT(int3, MSG_FLOW1, &extruder_multiply[1], 10, 999);
420
+#endif
421
+#if TEMP_SENSOR_2 != 0
422
+    MENU_ITEM_EDIT(int3, MSG_FLOW2, &extruder_multiply[2], 10, 999);
423
+#endif
417
 
424
 
418
 #ifdef BABYSTEPPING
425
 #ifdef BABYSTEPPING
419
     #ifdef BABYSTEP_XY
426
     #ifdef BABYSTEP_XY

Loading…
Cancel
Save