Fix L6470 config comments
This commit is contained in:
		@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1599,21 +1599,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1605,21 +1605,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1599,21 +1599,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1608,21 +1608,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1599,21 +1599,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1605,21 +1605,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1605,21 +1605,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1608,21 +1608,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1613,21 +1613,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1603,21 +1603,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1602,21 +1602,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1600,21 +1600,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1601,21 +1601,21 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
    * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
					   * Monitor L6470 drivers for error conditions like over temperature and over current.
 | 
				
			||||||
    * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
					   * In the case of over temperature Marlin can decrease the drive until the error condition clears.
 | 
				
			||||||
    * Other detected conditions can be used to stop the current print.
 | 
					   * Other detected conditions can be used to stop the current print.
 | 
				
			||||||
    * Relevant g-codes:
 | 
					   * Relevant g-codes:
 | 
				
			||||||
    * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
					   * M906 - I1/2/3/4/5  Set or get motor drive level using axis codes X, Y, Z, E. Report values if no axis codes given.
 | 
				
			||||||
    *         I not present or I0 or I1 - X, Y, Z or E0
 | 
					   *         I not present or I0 or I1 - X, Y, Z or E0
 | 
				
			||||||
    *         I2 - X2, Y2, Z2 or E1
 | 
					   *         I2 - X2, Y2, Z2 or E1
 | 
				
			||||||
    *         I3 - Z3 or E3
 | 
					   *         I3 - Z3 or E3
 | 
				
			||||||
    *         I4 - E4
 | 
					   *         I4 - E4
 | 
				
			||||||
    *         I5 - E5
 | 
					   *         I5 - E5
 | 
				
			||||||
    * M916 - Increase drive level until get thermal warning
 | 
					   * M916 - Increase drive level until get thermal warning
 | 
				
			||||||
    * M917 - Find minimum current thresholds
 | 
					   * M917 - Find minimum current thresholds
 | 
				
			||||||
    * M918 - Increase speed until max or error
 | 
					   * M918 - Increase speed until max or error
 | 
				
			||||||
    * M122 S0/1 - Report driver parameters
 | 
					   * M122 S0/1 - Report driver parameters
 | 
				
			||||||
  */
 | 
					   */
 | 
				
			||||||
  //#define MONITOR_L6470_DRIVER_STATUS
 | 
					  //#define MONITOR_L6470_DRIVER_STATUS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
					  #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user