✨ Polargraph / Makelangelo kinematics (#22790)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							71b8a22d96
						
					
				
				
					commit
					b3fd03198a
				
			@@ -132,7 +132,7 @@
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  void GcodeSuite::M665_report(const bool forReplay/*=true*/) {
 | 
			
		||||
    report_heading_etc(forReplay, PSTR(STR_SCARA_SETTINGS " (" STR_SCARA_S TERN_(HAS_SCARA_OFFSET, " " STR_SCARA_P_T_Z) ")"));
 | 
			
		||||
    report_heading_etc(forReplay, PSTR(STR_SCARA_SETTINGS " (" STR_S_SEG_PER_SEC TERN_(HAS_SCARA_OFFSET, " " STR_SCARA_P_T_Z) ")"));
 | 
			
		||||
    SERIAL_ECHOLNPGM_P(
 | 
			
		||||
      PSTR("  M665 S"), segments_per_second
 | 
			
		||||
      #if HAS_SCARA_OFFSET
 | 
			
		||||
@@ -143,6 +143,29 @@
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
#elif ENABLED(POLARGRAPH)
 | 
			
		||||
 | 
			
		||||
  #include "../../module/polargraph.h"
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * M665: Set POLARGRAPH settings
 | 
			
		||||
   *
 | 
			
		||||
   * Parameters:
 | 
			
		||||
   *
 | 
			
		||||
   *   S[segments-per-second] - Segments-per-second
 | 
			
		||||
   */
 | 
			
		||||
  void GcodeSuite::M665() {
 | 
			
		||||
    if (parser.seenval('S'))
 | 
			
		||||
      segments_per_second = parser.value_float();
 | 
			
		||||
    else
 | 
			
		||||
      M665_report();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  void GcodeSuite::M665_report(const bool forReplay/*=true*/) {
 | 
			
		||||
    report_heading_etc(forReplay, PSTR(STR_POLARGRAPH_SETTINGS " (" STR_S_SEG_PER_SEC ")"));
 | 
			
		||||
    SERIAL_ECHOLNPGM("  M665 S", segments_per_second);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif // IS_KINEMATIC
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user