mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	5677 - GCodeProcessor accepts gcode line T-1 as valid for RepRapFirmware and RepRapSprinter
This commit is contained in:
		
							parent
							
								
									016042db10
								
							
						
					
					
						commit
						4d3cb19423
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -2345,7 +2345,9 @@ void GCodeProcessor::process_T(const std::string_view command)
 | 
			
		|||
    if (command.length() > 1) {
 | 
			
		||||
        int eid;
 | 
			
		||||
        if (! parse_number(command.substr(1), eid) || eid < 0 || eid > 255) {
 | 
			
		||||
            BOOST_LOG_TRIVIAL(error) << "GCodeProcessor encountered an invalid toolchange (" << command << ").";
 | 
			
		||||
            // T-1 is a valid gcode line for RepRap Firmwares (used to deselects all tools) see https://github.com/prusa3d/PrusaSlicer/issues/5677
 | 
			
		||||
            if ((m_flavor != gcfRepRapFirmware && m_flavor != gcfRepRapSprinter) || eid != -1)
 | 
			
		||||
                BOOST_LOG_TRIVIAL(error) << "GCodeProcessor encountered an invalid toolchange (" << command << ").";
 | 
			
		||||
        } else {
 | 
			
		||||
            unsigned char id = static_cast<unsigned char>(eid);
 | 
			
		||||
            if (m_extruder_id != id) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue