Selaa lähdekoodia

Clean up Filament Width Sensor comments

Scott Lahteine 8 vuotta sitten
vanhempi
commit
995ed90248
23 muutettua tiedostoa jossa 598 lisäystä ja 460 poistoa
  1. 26
    20
      Marlin/Configuration.h
  2. 26
    20
      Marlin/example_configurations/Cartesio/Configuration.h
  3. 26
    20
      Marlin/example_configurations/Felix/Configuration.h
  4. 26
    20
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  5. 26
    20
      Marlin/example_configurations/Hephestos/Configuration.h
  6. 26
    20
      Marlin/example_configurations/Hephestos_2/Configuration.h
  7. 26
    20
      Marlin/example_configurations/K8200/Configuration.h
  8. 26
    20
      Marlin/example_configurations/K8400/Configuration.h
  9. 26
    20
      Marlin/example_configurations/K8400/Dual-head/Configuration.h
  10. 26
    20
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  11. 26
    20
      Marlin/example_configurations/RigidBot/Configuration.h
  12. 26
    20
      Marlin/example_configurations/SCARA/Configuration.h
  13. 26
    20
      Marlin/example_configurations/TAZ4/Configuration.h
  14. 26
    20
      Marlin/example_configurations/TinyBoy2/Configuration.h
  15. 26
    20
      Marlin/example_configurations/WITBOX/Configuration.h
  16. 26
    20
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  17. 26
    20
      Marlin/example_configurations/delta/flsun_kossel_mini/Configuration.h
  18. 26
    20
      Marlin/example_configurations/delta/generic/Configuration.h
  19. 26
    20
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  20. 26
    20
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  21. 26
    20
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  22. 26
    20
      Marlin/example_configurations/makibox/Configuration.h
  23. 26
    20
      Marlin/example_configurations/tvrrug/Round2/Configuration.h

+ 26
- 20
Marlin/Configuration.h Näytä tiedosto

@@ -1547,33 +1547,39 @@
1547 1547
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1548 1548
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1549 1549
 
1550
-/**********************************************************************\
1551
- * Support for a filament diameter sensor
1552
- * Also allows adjustment of diameter at print time (vs  at slicing)
1553
- * Single extruder only at this point (extruder 0)
1554
- *
1555
- * Motherboards
1556
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1557
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1558
- * 301 - Rambo  - uses Analog input 3
1559
- * Note may require analog pins to be defined for different motherboards
1560
- **********************************************************************/
1561
-// Uncomment below to enable
1550
+/**
1551
+ * Filament Width Sensor
1552
+ *
1553
+ * Measures the filament width in real-time and adjusts
1554
+ * flow rate to compensate for any irregularities.
1555
+ *
1556
+ * Also allows the measured filament diameter to set the
1557
+ * extrusion rate, so the slicer only has to specify the
1558
+ * volume.
1559
+ *
1560
+ * Only a single extruder is supported at this time.
1561
+ *
1562
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1563
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1564
+ * 301 RAMBO       : Analog input 3
1565
+ *
1566
+ * Note: May require analog pins to be defined for other boards.
1567
+ */
1562 1568
 //#define FILAMENT_WIDTH_SENSOR
1563 1569
 
1564
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1570
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1565 1571
 
1566 1572
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1567
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1568
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1573
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1574
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1569 1575
 
1570
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1571
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1572
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1576
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1577
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1578
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1573 1579
 
1574
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1580
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1575 1581
 
1576
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1582
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1577 1583
   //#define FILAMENT_LCD_DISPLAY
1578 1584
 #endif
1579 1585
 

+ 26
- 20
Marlin/example_configurations/Cartesio/Configuration.h Näytä tiedosto

@@ -1546,33 +1546,39 @@
1546 1546
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1547 1547
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1548 1548
 
1549
-/**********************************************************************\
1550
- * Support for a filament diameter sensor
1551
- * Also allows adjustment of diameter at print time (vs  at slicing)
1552
- * Single extruder only at this point (extruder 0)
1553
- *
1554
- * Motherboards
1555
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1556
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1557
- * 301 - Rambo  - uses Analog input 3
1558
- * Note may require analog pins to be defined for different motherboards
1559
- **********************************************************************/
1560
-// Uncomment below to enable
1549
+/**
1550
+ * Filament Width Sensor
1551
+ *
1552
+ * Measures the filament width in real-time and adjusts
1553
+ * flow rate to compensate for any irregularities.
1554
+ *
1555
+ * Also allows the measured filament diameter to set the
1556
+ * extrusion rate, so the slicer only has to specify the
1557
+ * volume.
1558
+ *
1559
+ * Only a single extruder is supported at this time.
1560
+ *
1561
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1562
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1563
+ * 301 RAMBO       : Analog input 3
1564
+ *
1565
+ * Note: May require analog pins to be defined for other boards.
1566
+ */
1561 1567
 //#define FILAMENT_WIDTH_SENSOR
1562 1568
 
1563
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1569
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1564 1570
 
1565 1571
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1566
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1567
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1572
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1573
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1568 1574
 
1569
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1570
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1571
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1575
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1576
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1577
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1572 1578
 
1573
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1579
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1574 1580
 
1575
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1581
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1576 1582
   //#define FILAMENT_LCD_DISPLAY
1577 1583
 #endif
1578 1584
 

+ 26
- 20
Marlin/example_configurations/Felix/Configuration.h Näytä tiedosto

@@ -1530,33 +1530,39 @@
1530 1530
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1531 1531
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1532 1532
 
1533
-/**********************************************************************\
1534
- * Support for a filament diameter sensor
1535
- * Also allows adjustment of diameter at print time (vs  at slicing)
1536
- * Single extruder only at this point (extruder 0)
1537
- *
1538
- * Motherboards
1539
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1540
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1541
- * 301 - Rambo  - uses Analog input 3
1542
- * Note may require analog pins to be defined for different motherboards
1543
- **********************************************************************/
1544
-// Uncomment below to enable
1533
+/**
1534
+ * Filament Width Sensor
1535
+ *
1536
+ * Measures the filament width in real-time and adjusts
1537
+ * flow rate to compensate for any irregularities.
1538
+ *
1539
+ * Also allows the measured filament diameter to set the
1540
+ * extrusion rate, so the slicer only has to specify the
1541
+ * volume.
1542
+ *
1543
+ * Only a single extruder is supported at this time.
1544
+ *
1545
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1546
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1547
+ * 301 RAMBO       : Analog input 3
1548
+ *
1549
+ * Note: May require analog pins to be defined for other boards.
1550
+ */
1545 1551
 //#define FILAMENT_WIDTH_SENSOR
1546 1552
 
1547
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1553
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1548 1554
 
1549 1555
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1550
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1551
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1556
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1557
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1552 1558
 
1553
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1554
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1555
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1559
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1560
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1561
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1556 1562
 
1557
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1563
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1558 1564
 
1559
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1565
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1560 1566
   //#define FILAMENT_LCD_DISPLAY
1561 1567
 #endif
1562 1568
 

+ 26
- 20
Marlin/example_configurations/Felix/DUAL/Configuration.h Näytä tiedosto

@@ -1530,33 +1530,39 @@
1530 1530
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1531 1531
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1532 1532
 
1533
-/**********************************************************************\
1534
- * Support for a filament diameter sensor
1535
- * Also allows adjustment of diameter at print time (vs  at slicing)
1536
- * Single extruder only at this point (extruder 0)
1537
- *
1538
- * Motherboards
1539
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1540
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1541
- * 301 - Rambo  - uses Analog input 3
1542
- * Note may require analog pins to be defined for different motherboards
1543
- **********************************************************************/
1544
-// Uncomment below to enable
1533
+/**
1534
+ * Filament Width Sensor
1535
+ *
1536
+ * Measures the filament width in real-time and adjusts
1537
+ * flow rate to compensate for any irregularities.
1538
+ *
1539
+ * Also allows the measured filament diameter to set the
1540
+ * extrusion rate, so the slicer only has to specify the
1541
+ * volume.
1542
+ *
1543
+ * Only a single extruder is supported at this time.
1544
+ *
1545
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1546
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1547
+ * 301 RAMBO       : Analog input 3
1548
+ *
1549
+ * Note: May require analog pins to be defined for other boards.
1550
+ */
1545 1551
 //#define FILAMENT_WIDTH_SENSOR
1546 1552
 
1547
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1553
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1548 1554
 
1549 1555
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1550
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1551
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1556
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1557
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1552 1558
 
1553
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1554
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1555
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1559
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1560
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1561
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1556 1562
 
1557
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1563
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1558 1564
 
1559
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1565
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1560 1566
   //#define FILAMENT_LCD_DISPLAY
1561 1567
 #endif
1562 1568
 

+ 26
- 20
Marlin/example_configurations/Hephestos/Configuration.h Näytä tiedosto

@@ -1538,33 +1538,39 @@
1538 1538
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1539 1539
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1540 1540
 
1541
-/**********************************************************************\
1542
- * Support for a filament diameter sensor
1543
- * Also allows adjustment of diameter at print time (vs  at slicing)
1544
- * Single extruder only at this point (extruder 0)
1545
- *
1546
- * Motherboards
1547
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1548
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1549
- * 301 - Rambo  - uses Analog input 3
1550
- * Note may require analog pins to be defined for different motherboards
1551
- **********************************************************************/
1552
-// Uncomment below to enable
1541
+/**
1542
+ * Filament Width Sensor
1543
+ *
1544
+ * Measures the filament width in real-time and adjusts
1545
+ * flow rate to compensate for any irregularities.
1546
+ *
1547
+ * Also allows the measured filament diameter to set the
1548
+ * extrusion rate, so the slicer only has to specify the
1549
+ * volume.
1550
+ *
1551
+ * Only a single extruder is supported at this time.
1552
+ *
1553
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1554
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1555
+ * 301 RAMBO       : Analog input 3
1556
+ *
1557
+ * Note: May require analog pins to be defined for other boards.
1558
+ */
1553 1559
 //#define FILAMENT_WIDTH_SENSOR
1554 1560
 
1555
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1561
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1556 1562
 
1557 1563
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1558
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1559
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1564
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1565
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1560 1566
 
1561
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1562
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1563
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1567
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1568
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1569
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1564 1570
 
1565
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1571
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1566 1572
 
1567
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1573
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1568 1574
   //#define FILAMENT_LCD_DISPLAY
1569 1575
 #endif
1570 1576
 

+ 26
- 20
Marlin/example_configurations/Hephestos_2/Configuration.h Näytä tiedosto

@@ -1541,33 +1541,39 @@
1541 1541
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1542 1542
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1543 1543
 
1544
-/**********************************************************************\
1545
- * Support for a filament diameter sensor
1546
- * Also allows adjustment of diameter at print time (vs  at slicing)
1547
- * Single extruder only at this point (extruder 0)
1548
- *
1549
- * Motherboards
1550
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1551
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1552
- * 301 - Rambo  - uses Analog input 3
1553
- * Note may require analog pins to be defined for different motherboards
1554
- **********************************************************************/
1555
-// Uncomment below to enable
1544
+/**
1545
+ * Filament Width Sensor
1546
+ *
1547
+ * Measures the filament width in real-time and adjusts
1548
+ * flow rate to compensate for any irregularities.
1549
+ *
1550
+ * Also allows the measured filament diameter to set the
1551
+ * extrusion rate, so the slicer only has to specify the
1552
+ * volume.
1553
+ *
1554
+ * Only a single extruder is supported at this time.
1555
+ *
1556
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1557
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1558
+ * 301 RAMBO       : Analog input 3
1559
+ *
1560
+ * Note: May require analog pins to be defined for other boards.
1561
+ */
1556 1562
 //#define FILAMENT_WIDTH_SENSOR
1557 1563
 
1558
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1564
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1559 1565
 
1560 1566
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1561
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1562
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1567
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1568
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1563 1569
 
1564
-  #define MEASURED_UPPER_LIMIT         2.00  //upper limit factor used for sensor reading validation in mm
1565
-  #define MEASURED_LOWER_LIMIT         1.60  //lower limit factor for sensor reading validation in mm
1566
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1570
+  #define MEASURED_UPPER_LIMIT         2.00 // (mm) Upper limit used to validate sensor reading
1571
+  #define MEASURED_LOWER_LIMIT         1.60 // (mm) Lower limit used to validate sensor reading
1572
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1567 1573
 
1568
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1574
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1569 1575
 
1570
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1576
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1571 1577
   //#define FILAMENT_LCD_DISPLAY
1572 1578
 #endif
1573 1579
 

+ 26
- 20
Marlin/example_configurations/K8200/Configuration.h Näytä tiedosto

@@ -1580,33 +1580,39 @@
1580 1580
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1581 1581
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1582 1582
 
1583
-/**********************************************************************\
1584
- * Support for a filament diameter sensor
1585
- * Also allows adjustment of diameter at print time (vs  at slicing)
1586
- * Single extruder only at this point (extruder 0)
1587
- *
1588
- * Motherboards
1589
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1590
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1591
- * 301 - Rambo  - uses Analog input 3
1592
- * Note may require analog pins to be defined for different motherboards
1593
- **********************************************************************/
1594
-// Uncomment below to enable
1583
+/**
1584
+ * Filament Width Sensor
1585
+ *
1586
+ * Measures the filament width in real-time and adjusts
1587
+ * flow rate to compensate for any irregularities.
1588
+ *
1589
+ * Also allows the measured filament diameter to set the
1590
+ * extrusion rate, so the slicer only has to specify the
1591
+ * volume.
1592
+ *
1593
+ * Only a single extruder is supported at this time.
1594
+ *
1595
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1596
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1597
+ * 301 RAMBO       : Analog input 3
1598
+ *
1599
+ * Note: May require analog pins to be defined for other boards.
1600
+ */
1595 1601
 //#define FILAMENT_WIDTH_SENSOR
1596 1602
 
1597
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1603
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1598 1604
 
1599 1605
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1600
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1601
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1606
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1607
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1602 1608
 
1603
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1604
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1605
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1609
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1610
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1611
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1606 1612
 
1607
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1613
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1608 1614
 
1609
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1615
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1610 1616
   //#define FILAMENT_LCD_DISPLAY
1611 1617
 #endif
1612 1618
 

+ 26
- 20
Marlin/example_configurations/K8400/Configuration.h Näytä tiedosto

@@ -1547,33 +1547,39 @@
1547 1547
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1548 1548
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1549 1549
 
1550
-/**********************************************************************\
1551
- * Support for a filament diameter sensor
1552
- * Also allows adjustment of diameter at print time (vs  at slicing)
1553
- * Single extruder only at this point (extruder 0)
1554
- *
1555
- * Motherboards
1556
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1557
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1558
- * 301 - Rambo  - uses Analog input 3
1559
- * Note may require analog pins to be defined for different motherboards
1560
- **********************************************************************/
1561
-// Uncomment below to enable
1550
+/**
1551
+ * Filament Width Sensor
1552
+ *
1553
+ * Measures the filament width in real-time and adjusts
1554
+ * flow rate to compensate for any irregularities.
1555
+ *
1556
+ * Also allows the measured filament diameter to set the
1557
+ * extrusion rate, so the slicer only has to specify the
1558
+ * volume.
1559
+ *
1560
+ * Only a single extruder is supported at this time.
1561
+ *
1562
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1563
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1564
+ * 301 RAMBO       : Analog input 3
1565
+ *
1566
+ * Note: May require analog pins to be defined for other boards.
1567
+ */
1562 1568
 //#define FILAMENT_WIDTH_SENSOR
1563 1569
 
1564
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1570
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1565 1571
 
1566 1572
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1567
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1568
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1573
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1574
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1569 1575
 
1570
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1571
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1572
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1576
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1577
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1578
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1573 1579
 
1574
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1580
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1575 1581
 
1576
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1582
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1577 1583
   //#define FILAMENT_LCD_DISPLAY
1578 1584
 #endif
1579 1585
 

+ 26
- 20
Marlin/example_configurations/K8400/Dual-head/Configuration.h Näytä tiedosto

@@ -1547,33 +1547,39 @@
1547 1547
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1548 1548
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1549 1549
 
1550
-/**********************************************************************\
1551
- * Support for a filament diameter sensor
1552
- * Also allows adjustment of diameter at print time (vs  at slicing)
1553
- * Single extruder only at this point (extruder 0)
1554
- *
1555
- * Motherboards
1556
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1557
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1558
- * 301 - Rambo  - uses Analog input 3
1559
- * Note may require analog pins to be defined for different motherboards
1560
- **********************************************************************/
1561
-// Uncomment below to enable
1550
+/**
1551
+ * Filament Width Sensor
1552
+ *
1553
+ * Measures the filament width in real-time and adjusts
1554
+ * flow rate to compensate for any irregularities.
1555
+ *
1556
+ * Also allows the measured filament diameter to set the
1557
+ * extrusion rate, so the slicer only has to specify the
1558
+ * volume.
1559
+ *
1560
+ * Only a single extruder is supported at this time.
1561
+ *
1562
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1563
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1564
+ * 301 RAMBO       : Analog input 3
1565
+ *
1566
+ * Note: May require analog pins to be defined for other boards.
1567
+ */
1562 1568
 //#define FILAMENT_WIDTH_SENSOR
1563 1569
 
1564
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1570
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1565 1571
 
1566 1572
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1567
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1568
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1573
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1574
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1569 1575
 
1570
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1571
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1572
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1576
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1577
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1578
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1573 1579
 
1574
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1580
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1575 1581
 
1576
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1582
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1577 1583
   //#define FILAMENT_LCD_DISPLAY
1578 1584
 #endif
1579 1585
 

+ 26
- 20
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h Näytä tiedosto

@@ -1547,33 +1547,39 @@
1547 1547
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1548 1548
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1549 1549
 
1550
-/**********************************************************************\
1551
- * Support for a filament diameter sensor
1552
- * Also allows adjustment of diameter at print time (vs  at slicing)
1553
- * Single extruder only at this point (extruder 0)
1554
- *
1555
- * Motherboards
1556
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1557
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1558
- * 301 - Rambo  - uses Analog input 3
1559
- * Note may require analog pins to be defined for different motherboards
1560
- **********************************************************************/
1561
-// Uncomment below to enable
1550
+/**
1551
+ * Filament Width Sensor
1552
+ *
1553
+ * Measures the filament width in real-time and adjusts
1554
+ * flow rate to compensate for any irregularities.
1555
+ *
1556
+ * Also allows the measured filament diameter to set the
1557
+ * extrusion rate, so the slicer only has to specify the
1558
+ * volume.
1559
+ *
1560
+ * Only a single extruder is supported at this time.
1561
+ *
1562
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1563
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1564
+ * 301 RAMBO       : Analog input 3
1565
+ *
1566
+ * Note: May require analog pins to be defined for other boards.
1567
+ */
1562 1568
 //#define FILAMENT_WIDTH_SENSOR
1563 1569
 
1564
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1570
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1565 1571
 
1566 1572
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1567
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1568
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1573
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1574
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1569 1575
 
1570
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1571
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1572
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1576
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1577
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1578
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1573 1579
 
1574
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1580
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1575 1581
 
1576
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1582
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1577 1583
   //#define FILAMENT_LCD_DISPLAY
1578 1584
 #endif
1579 1585
 

+ 26
- 20
Marlin/example_configurations/RigidBot/Configuration.h Näytä tiedosto

@@ -1548,33 +1548,39 @@
1548 1548
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1549 1549
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1550 1550
 
1551
-/**********************************************************************\
1552
- * Support for a filament diameter sensor
1553
- * Also allows adjustment of diameter at print time (vs  at slicing)
1554
- * Single extruder only at this point (extruder 0)
1555
- *
1556
- * Motherboards
1557
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1558
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1559
- * 301 - Rambo  - uses Analog input 3
1560
- * Note may require analog pins to be defined for different motherboards
1561
- **********************************************************************/
1562
-// Uncomment below to enable
1551
+/**
1552
+ * Filament Width Sensor
1553
+ *
1554
+ * Measures the filament width in real-time and adjusts
1555
+ * flow rate to compensate for any irregularities.
1556
+ *
1557
+ * Also allows the measured filament diameter to set the
1558
+ * extrusion rate, so the slicer only has to specify the
1559
+ * volume.
1560
+ *
1561
+ * Only a single extruder is supported at this time.
1562
+ *
1563
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1564
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1565
+ * 301 RAMBO       : Analog input 3
1566
+ *
1567
+ * Note: May require analog pins to be defined for other boards.
1568
+ */
1563 1569
 //#define FILAMENT_WIDTH_SENSOR
1564 1570
 
1565
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1571
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1566 1572
 
1567 1573
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1568
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1569
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1574
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1575
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1570 1576
 
1571
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1572
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1573
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1577
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1578
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1579
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1574 1580
 
1575
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1581
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1576 1582
 
1577
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1583
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1578 1584
   //#define FILAMENT_LCD_DISPLAY
1579 1585
 #endif
1580 1586
 

+ 26
- 20
Marlin/example_configurations/SCARA/Configuration.h Näytä tiedosto

@@ -1562,33 +1562,39 @@
1562 1562
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1563 1563
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1564 1564
 
1565
-/**********************************************************************\
1566
- * Support for a filament diameter sensor
1567
- * Also allows adjustment of diameter at print time (vs  at slicing)
1568
- * Single extruder only at this point (extruder 0)
1569
- *
1570
- * Motherboards
1571
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1572
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1573
- * 301 - Rambo  - uses Analog input 3
1574
- * Note may require analog pins to be defined for different motherboards
1575
- **********************************************************************/
1576
-// Uncomment below to enable
1565
+/**
1566
+ * Filament Width Sensor
1567
+ *
1568
+ * Measures the filament width in real-time and adjusts
1569
+ * flow rate to compensate for any irregularities.
1570
+ *
1571
+ * Also allows the measured filament diameter to set the
1572
+ * extrusion rate, so the slicer only has to specify the
1573
+ * volume.
1574
+ *
1575
+ * Only a single extruder is supported at this time.
1576
+ *
1577
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1578
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1579
+ * 301 RAMBO       : Analog input 3
1580
+ *
1581
+ * Note: May require analog pins to be defined for other boards.
1582
+ */
1577 1583
 //#define FILAMENT_WIDTH_SENSOR
1578 1584
 
1579
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1585
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1580 1586
 
1581 1587
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1582
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1583
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1588
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1589
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1584 1590
 
1585
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1586
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1587
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1591
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1592
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1593
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1588 1594
 
1589
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1595
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1590 1596
 
1591
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1597
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1592 1598
   //#define FILAMENT_LCD_DISPLAY
1593 1599
 #endif
1594 1600
 

+ 26
- 20
Marlin/example_configurations/TAZ4/Configuration.h Näytä tiedosto

@@ -1567,33 +1567,39 @@
1567 1567
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1568 1568
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1569 1569
 
1570
-/**********************************************************************\
1571
- * Support for a filament diameter sensor
1572
- * Also allows adjustment of diameter at print time (vs  at slicing)
1573
- * Single extruder only at this point (extruder 0)
1574
- *
1575
- * Motherboards
1576
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1577
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1578
- * 301 - Rambo  - uses Analog input 3
1579
- * Note may require analog pins to be defined for different motherboards
1580
- **********************************************************************/
1581
-// Uncomment below to enable
1570
+/**
1571
+ * Filament Width Sensor
1572
+ *
1573
+ * Measures the filament width in real-time and adjusts
1574
+ * flow rate to compensate for any irregularities.
1575
+ *
1576
+ * Also allows the measured filament diameter to set the
1577
+ * extrusion rate, so the slicer only has to specify the
1578
+ * volume.
1579
+ *
1580
+ * Only a single extruder is supported at this time.
1581
+ *
1582
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1583
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1584
+ * 301 RAMBO       : Analog input 3
1585
+ *
1586
+ * Note: May require analog pins to be defined for other boards.
1587
+ */
1582 1588
 //#define FILAMENT_WIDTH_SENSOR
1583 1589
 
1584
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1590
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1585 1591
 
1586 1592
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1587
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1588
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1593
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1594
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1589 1595
 
1590
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1591
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1592
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1596
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1597
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1598
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1593 1599
 
1594
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1600
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1595 1601
 
1596
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1602
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1597 1603
   //#define FILAMENT_LCD_DISPLAY
1598 1604
 #endif
1599 1605
 

+ 26
- 20
Marlin/example_configurations/TinyBoy2/Configuration.h Näytä tiedosto

@@ -1598,33 +1598,39 @@
1598 1598
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1599 1599
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1600 1600
 
1601
-/**********************************************************************\
1602
- * Support for a filament diameter sensor
1603
- * Also allows adjustment of diameter at print time (vs  at slicing)
1604
- * Single extruder only at this point (extruder 0)
1605
- *
1606
- * Motherboards
1607
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1608
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1609
- * 301 - Rambo  - uses Analog input 3
1610
- * Note may require analog pins to be defined for different motherboards
1611
- **********************************************************************/
1612
-// Uncomment below to enable
1601
+/**
1602
+ * Filament Width Sensor
1603
+ *
1604
+ * Measures the filament width in real-time and adjusts
1605
+ * flow rate to compensate for any irregularities.
1606
+ *
1607
+ * Also allows the measured filament diameter to set the
1608
+ * extrusion rate, so the slicer only has to specify the
1609
+ * volume.
1610
+ *
1611
+ * Only a single extruder is supported at this time.
1612
+ *
1613
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1614
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1615
+ * 301 RAMBO       : Analog input 3
1616
+ *
1617
+ * Note: May require analog pins to be defined for other boards.
1618
+ */
1613 1619
 //#define FILAMENT_WIDTH_SENSOR
1614 1620
 
1615
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1621
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1616 1622
 
1617 1623
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1618
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1619
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1624
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1625
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1620 1626
 
1621
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1622
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1623
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1627
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1628
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1629
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1624 1630
 
1625
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1631
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1626 1632
 
1627
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1633
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1628 1634
   //#define FILAMENT_LCD_DISPLAY
1629 1635
 #endif
1630 1636
 

+ 26
- 20
Marlin/example_configurations/WITBOX/Configuration.h Näytä tiedosto

@@ -1538,33 +1538,39 @@
1538 1538
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1539 1539
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1540 1540
 
1541
-/**********************************************************************\
1542
- * Support for a filament diameter sensor
1543
- * Also allows adjustment of diameter at print time (vs  at slicing)
1544
- * Single extruder only at this point (extruder 0)
1545
- *
1546
- * Motherboards
1547
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1548
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1549
- * 301 - Rambo  - uses Analog input 3
1550
- * Note may require analog pins to be defined for different motherboards
1551
- **********************************************************************/
1552
-// Uncomment below to enable
1541
+/**
1542
+ * Filament Width Sensor
1543
+ *
1544
+ * Measures the filament width in real-time and adjusts
1545
+ * flow rate to compensate for any irregularities.
1546
+ *
1547
+ * Also allows the measured filament diameter to set the
1548
+ * extrusion rate, so the slicer only has to specify the
1549
+ * volume.
1550
+ *
1551
+ * Only a single extruder is supported at this time.
1552
+ *
1553
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1554
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1555
+ * 301 RAMBO       : Analog input 3
1556
+ *
1557
+ * Note: May require analog pins to be defined for other boards.
1558
+ */
1553 1559
 //#define FILAMENT_WIDTH_SENSOR
1554 1560
 
1555
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1561
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1556 1562
 
1557 1563
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1558
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1559
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1564
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1565
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1560 1566
 
1561
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1562
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1563
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1567
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1568
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1569
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1564 1570
 
1565
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1571
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1566 1572
 
1567
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1573
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1568 1574
   //#define FILAMENT_LCD_DISPLAY
1569 1575
 #endif
1570 1576
 

+ 26
- 20
Marlin/example_configurations/adafruit/ST7565/Configuration.h Näytä tiedosto

@@ -1547,33 +1547,39 @@
1547 1547
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1548 1548
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1549 1549
 
1550
-/**********************************************************************\
1551
- * Support for a filament diameter sensor
1552
- * Also allows adjustment of diameter at print time (vs  at slicing)
1553
- * Single extruder only at this point (extruder 0)
1554
- *
1555
- * Motherboards
1556
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1557
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1558
- * 301 - Rambo  - uses Analog input 3
1559
- * Note may require analog pins to be defined for different motherboards
1560
- **********************************************************************/
1561
-// Uncomment below to enable
1550
+/**
1551
+ * Filament Width Sensor
1552
+ *
1553
+ * Measures the filament width in real-time and adjusts
1554
+ * flow rate to compensate for any irregularities.
1555
+ *
1556
+ * Also allows the measured filament diameter to set the
1557
+ * extrusion rate, so the slicer only has to specify the
1558
+ * volume.
1559
+ *
1560
+ * Only a single extruder is supported at this time.
1561
+ *
1562
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1563
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1564
+ * 301 RAMBO       : Analog input 3
1565
+ *
1566
+ * Note: May require analog pins to be defined for other boards.
1567
+ */
1562 1568
 //#define FILAMENT_WIDTH_SENSOR
1563 1569
 
1564
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1570
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1565 1571
 
1566 1572
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1567
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1568
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1573
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1574
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1569 1575
 
1570
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1571
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1572
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1576
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1577
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1578
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1573 1579
 
1574
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1580
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1575 1581
 
1576
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1582
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1577 1583
   //#define FILAMENT_LCD_DISPLAY
1578 1584
 #endif
1579 1585
 

+ 26
- 20
Marlin/example_configurations/delta/flsun_kossel_mini/Configuration.h Näytä tiedosto

@@ -1654,33 +1654,39 @@
1654 1654
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1655 1655
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1656 1656
 
1657
-/**********************************************************************\
1658
- * Support for a filament diameter sensor
1659
- * Also allows adjustment of diameter at print time (vs  at slicing)
1660
- * Single extruder only at this point (extruder 0)
1661
- *
1662
- * Motherboards
1663
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1664
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1665
- * 301 - Rambo  - uses Analog input 3
1666
- * Note may require analog pins to be defined for different motherboards
1667
- **********************************************************************/
1668
-// Uncomment below to enable
1657
+/**
1658
+ * Filament Width Sensor
1659
+ *
1660
+ * Measures the filament width in real-time and adjusts
1661
+ * flow rate to compensate for any irregularities.
1662
+ *
1663
+ * Also allows the measured filament diameter to set the
1664
+ * extrusion rate, so the slicer only has to specify the
1665
+ * volume.
1666
+ *
1667
+ * Only a single extruder is supported at this time.
1668
+ *
1669
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1670
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1671
+ * 301 RAMBO       : Analog input 3
1672
+ *
1673
+ * Note: May require analog pins to be defined for other boards.
1674
+ */
1669 1675
 //#define FILAMENT_WIDTH_SENSOR
1670 1676
 
1671
-#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1677
+#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1672 1678
 
1673 1679
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1674
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1675
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1680
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1681
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1676 1682
 
1677
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1678
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1679
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1683
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1684
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1685
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1680 1686
 
1681
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1687
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1682 1688
 
1683
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1689
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1684 1690
   //#define FILAMENT_LCD_DISPLAY
1685 1691
 #endif
1686 1692
 

+ 26
- 20
Marlin/example_configurations/delta/generic/Configuration.h Näytä tiedosto

@@ -1638,33 +1638,39 @@
1638 1638
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1639 1639
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1640 1640
 
1641
-/**********************************************************************\
1642
- * Support for a filament diameter sensor
1643
- * Also allows adjustment of diameter at print time (vs  at slicing)
1644
- * Single extruder only at this point (extruder 0)
1645
- *
1646
- * Motherboards
1647
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1648
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1649
- * 301 - Rambo  - uses Analog input 3
1650
- * Note may require analog pins to be defined for different motherboards
1651
- **********************************************************************/
1652
-// Uncomment below to enable
1641
+/**
1642
+ * Filament Width Sensor
1643
+ *
1644
+ * Measures the filament width in real-time and adjusts
1645
+ * flow rate to compensate for any irregularities.
1646
+ *
1647
+ * Also allows the measured filament diameter to set the
1648
+ * extrusion rate, so the slicer only has to specify the
1649
+ * volume.
1650
+ *
1651
+ * Only a single extruder is supported at this time.
1652
+ *
1653
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1654
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1655
+ * 301 RAMBO       : Analog input 3
1656
+ *
1657
+ * Note: May require analog pins to be defined for other boards.
1658
+ */
1653 1659
 //#define FILAMENT_WIDTH_SENSOR
1654 1660
 
1655
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1661
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1656 1662
 
1657 1663
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1658
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1659
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1664
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1665
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1660 1666
 
1661
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1662
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1663
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1667
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1668
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1669
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1664 1670
 
1665
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1671
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1666 1672
 
1667
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1673
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1668 1674
   //#define FILAMENT_LCD_DISPLAY
1669 1675
 #endif
1670 1676
 

+ 26
- 20
Marlin/example_configurations/delta/kossel_mini/Configuration.h Näytä tiedosto

@@ -1634,33 +1634,39 @@
1634 1634
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1635 1635
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1636 1636
 
1637
-/**********************************************************************\
1638
- * Support for a filament diameter sensor
1639
- * Also allows adjustment of diameter at print time (vs  at slicing)
1640
- * Single extruder only at this point (extruder 0)
1641
- *
1642
- * Motherboards
1643
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1644
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1645
- * 301 - Rambo  - uses Analog input 3
1646
- * Note may require analog pins to be defined for different motherboards
1647
- **********************************************************************/
1648
-// Uncomment below to enable
1637
+/**
1638
+ * Filament Width Sensor
1639
+ *
1640
+ * Measures the filament width in real-time and adjusts
1641
+ * flow rate to compensate for any irregularities.
1642
+ *
1643
+ * Also allows the measured filament diameter to set the
1644
+ * extrusion rate, so the slicer only has to specify the
1645
+ * volume.
1646
+ *
1647
+ * Only a single extruder is supported at this time.
1648
+ *
1649
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1650
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1651
+ * 301 RAMBO       : Analog input 3
1652
+ *
1653
+ * Note: May require analog pins to be defined for other boards.
1654
+ */
1649 1655
 //#define FILAMENT_WIDTH_SENSOR
1650 1656
 
1651
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1657
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1652 1658
 
1653 1659
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1654
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1655
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1660
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1661
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1656 1662
 
1657
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1658
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1659
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1663
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1664
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1665
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1660 1666
 
1661
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1667
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1662 1668
 
1663
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1669
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1664 1670
   //#define FILAMENT_LCD_DISPLAY
1665 1671
 #endif
1666 1672
 

+ 26
- 20
Marlin/example_configurations/delta/kossel_pro/Configuration.h Näytä tiedosto

@@ -1641,33 +1641,39 @@
1641 1641
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1642 1642
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1643 1643
 
1644
-/**********************************************************************\
1645
- * Support for a filament diameter sensor
1646
- * Also allows adjustment of diameter at print time (vs  at slicing)
1647
- * Single extruder only at this point (extruder 0)
1648
- *
1649
- * Motherboards
1650
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1651
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1652
- * 301 - Rambo  - uses Analog input 3
1653
- * Note may require analog pins to be defined for different motherboards
1654
- **********************************************************************/
1655
-// Uncomment below to enable
1644
+/**
1645
+ * Filament Width Sensor
1646
+ *
1647
+ * Measures the filament width in real-time and adjusts
1648
+ * flow rate to compensate for any irregularities.
1649
+ *
1650
+ * Also allows the measured filament diameter to set the
1651
+ * extrusion rate, so the slicer only has to specify the
1652
+ * volume.
1653
+ *
1654
+ * Only a single extruder is supported at this time.
1655
+ *
1656
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1657
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1658
+ * 301 RAMBO       : Analog input 3
1659
+ *
1660
+ * Note: May require analog pins to be defined for other boards.
1661
+ */
1656 1662
 //#define FILAMENT_WIDTH_SENSOR
1657 1663
 
1658
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1664
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1659 1665
 
1660 1666
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1661
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1662
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1667
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1668
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1663 1669
 
1664
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1665
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1666
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1670
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1671
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1672
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1667 1673
 
1668
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1674
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1669 1675
 
1670
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1676
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1671 1677
   //#define FILAMENT_LCD_DISPLAY
1672 1678
 #endif
1673 1679
 

+ 26
- 20
Marlin/example_configurations/delta/kossel_xl/Configuration.h Näytä tiedosto

@@ -1649,33 +1649,39 @@
1649 1649
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1650 1650
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1651 1651
 
1652
-/**********************************************************************\
1653
- * Support for a filament diameter sensor
1654
- * Also allows adjustment of diameter at print time (vs  at slicing)
1655
- * Single extruder only at this point (extruder 0)
1656
- *
1657
- * Motherboards
1658
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1659
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1660
- * 301 - Rambo  - uses Analog input 3
1661
- * Note may require analog pins to be defined for different motherboards
1662
- **********************************************************************/
1663
-// Uncomment below to enable
1652
+/**
1653
+ * Filament Width Sensor
1654
+ *
1655
+ * Measures the filament width in real-time and adjusts
1656
+ * flow rate to compensate for any irregularities.
1657
+ *
1658
+ * Also allows the measured filament diameter to set the
1659
+ * extrusion rate, so the slicer only has to specify the
1660
+ * volume.
1661
+ *
1662
+ * Only a single extruder is supported at this time.
1663
+ *
1664
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1665
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1666
+ * 301 RAMBO       : Analog input 3
1667
+ *
1668
+ * Note: May require analog pins to be defined for other boards.
1669
+ */
1664 1670
 //#define FILAMENT_WIDTH_SENSOR
1665 1671
 
1666
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1672
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1667 1673
 
1668 1674
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1669
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1670
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1675
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1676
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1671 1677
 
1672
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1673
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1674
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1678
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1679
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1680
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1675 1681
 
1676
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1682
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1677 1683
 
1678
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1684
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1679 1685
   //#define FILAMENT_LCD_DISPLAY
1680 1686
 #endif
1681 1687
 

+ 26
- 20
Marlin/example_configurations/makibox/Configuration.h Näytä tiedosto

@@ -1550,33 +1550,39 @@
1550 1550
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1551 1551
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1552 1552
 
1553
-/**********************************************************************\
1554
- * Support for a filament diameter sensor
1555
- * Also allows adjustment of diameter at print time (vs  at slicing)
1556
- * Single extruder only at this point (extruder 0)
1557
- *
1558
- * Motherboards
1559
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1560
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1561
- * 301 - Rambo  - uses Analog input 3
1562
- * Note may require analog pins to be defined for different motherboards
1563
- **********************************************************************/
1564
-// Uncomment below to enable
1553
+/**
1554
+ * Filament Width Sensor
1555
+ *
1556
+ * Measures the filament width in real-time and adjusts
1557
+ * flow rate to compensate for any irregularities.
1558
+ *
1559
+ * Also allows the measured filament diameter to set the
1560
+ * extrusion rate, so the slicer only has to specify the
1561
+ * volume.
1562
+ *
1563
+ * Only a single extruder is supported at this time.
1564
+ *
1565
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1566
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1567
+ * 301 RAMBO       : Analog input 3
1568
+ *
1569
+ * Note: May require analog pins to be defined for other boards.
1570
+ */
1565 1571
 //#define FILAMENT_WIDTH_SENSOR
1566 1572
 
1567
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1573
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1568 1574
 
1569 1575
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1570
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1571
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1576
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1577
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1572 1578
 
1573
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1574
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1575
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1579
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1580
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1581
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1576 1582
 
1577
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1583
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1578 1584
 
1579
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1585
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1580 1586
   //#define FILAMENT_LCD_DISPLAY
1581 1587
 #endif
1582 1588
 

+ 26
- 20
Marlin/example_configurations/tvrrug/Round2/Configuration.h Näytä tiedosto

@@ -1543,33 +1543,39 @@
1543 1543
 // With this option servos are powered only during movement, then turned off to prevent jitter.
1544 1544
 //#define DEACTIVATE_SERVOS_AFTER_MOVE
1545 1545
 
1546
-/**********************************************************************\
1547
- * Support for a filament diameter sensor
1548
- * Also allows adjustment of diameter at print time (vs  at slicing)
1549
- * Single extruder only at this point (extruder 0)
1550
- *
1551
- * Motherboards
1552
- * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector
1553
- * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E)
1554
- * 301 - Rambo  - uses Analog input 3
1555
- * Note may require analog pins to be defined for different motherboards
1556
- **********************************************************************/
1557
-// Uncomment below to enable
1546
+/**
1547
+ * Filament Width Sensor
1548
+ *
1549
+ * Measures the filament width in real-time and adjusts
1550
+ * flow rate to compensate for any irregularities.
1551
+ *
1552
+ * Also allows the measured filament diameter to set the
1553
+ * extrusion rate, so the slicer only has to specify the
1554
+ * volume.
1555
+ *
1556
+ * Only a single extruder is supported at this time.
1557
+ *
1558
+ *  34 RAMPS_14    : Analog input 5 on the AUX2 connector
1559
+ *  81 PRINTRBOARD : Analog input 2 on the Exp1 connector (version B,C,D,E)
1560
+ * 301 RAMBO       : Analog input 3
1561
+ *
1562
+ * Note: May require analog pins to be defined for other boards.
1563
+ */
1558 1564
 //#define FILAMENT_WIDTH_SENSOR
1559 1565
 
1560
-#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation
1566
+#define DEFAULT_NOMINAL_FILAMENT_DIA 3.00   // (mm) Diameter of the filament generally used (3.0 or 1.75mm), also used in the slicer. Used to validate sensor reading.
1561 1567
 
1562 1568
 #if ENABLED(FILAMENT_WIDTH_SENSOR)
1563
-  #define FILAMENT_SENSOR_EXTRUDER_NUM 0   //The number of the extruder that has the filament sensor (0,1,2)
1564
-  #define MEASUREMENT_DELAY_CM        14   //measurement delay in cm.  This is the distance from filament sensor to middle of barrel
1569
+  #define FILAMENT_SENSOR_EXTRUDER_NUM 0    // Index of the extruder that has the filament sensor (0,1,2,3)
1570
+  #define MEASUREMENT_DELAY_CM        14    // (cm) The distance from the filament sensor to the melting chamber
1565 1571
 
1566
-  #define MEASURED_UPPER_LIMIT         3.30  //upper limit factor used for sensor reading validation in mm
1567
-  #define MEASURED_LOWER_LIMIT         1.90  //lower limit factor for sensor reading validation in mm
1568
-  #define MAX_MEASUREMENT_DELAY       20     //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM)
1572
+  #define MEASURED_UPPER_LIMIT         3.30 // (mm) Upper limit used to validate sensor reading
1573
+  #define MEASURED_LOWER_LIMIT         1.90 // (mm) Lower limit used to validate sensor reading
1574
+  #define MAX_MEASUREMENT_DELAY       20    // (bytes) Buffer size for stored measurements (1 byte per cm). Must be larger than MEASUREMENT_DELAY_CM.
1569 1575
 
1570
-  #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially
1576
+  #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA // Set measured to nominal initially
1571 1577
 
1572
-  //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec.
1578
+  // Display filament width on the LCD status line. Status messages will expire after 5 seconds.
1573 1579
   //#define FILAMENT_LCD_DISPLAY
1574 1580
 #endif
1575 1581
 

Loading…
Peruuta
Tallenna