Sprinter M190 (set bed temp and wait) not working February 08, 2012 04:28PM |
Registered: 12 years ago Posts: 82 |
Re: Sprinter M190 (set bed temp and wait) not working February 09, 2012 06:30AM |
Registered: 15 years ago Posts: 3,742 |
Re: Sprinter M190 (set bed temp and wait) not working February 09, 2012 06:42AM |
Registered: 12 years ago Posts: 82 |
case 190: // M190 - Wait bed for heater to reach target. #if TEMP_1_PIN > -1 if (code_seen('S')) target_bed_raw = temp2analogh(code_value()); codenum = millis(); while(current_bed_raw < target_bed_raw) { if( (millis()-codenum) > 1000 ) //Print Temp Reading every 1 second while heating up. { tt=analog2temp(current_raw); Serial.print("T:"); Serial.print( tt ); Serial.print(" B:"); Serial.println( analog2temp(current_bed_raw) ); codenum = millis(); } manage_heater(); } #endif break;
Re: Sprinter M190 (set bed temp and wait) not working February 09, 2012 07:03AM |
Registered: 15 years ago Posts: 3,742 |
Re: Sprinter M190 (set bed temp and wait) not working February 09, 2012 08:34AM |
Registered: 12 years ago Posts: 82 |
Good thinking..Quote
Then you should compare the code used for M190 to that implemented for M140
if (code_seen('S')) target_bed_raw = temp2analogh(code_value());To
if (code_seen('S')) target_bed_raw = temp2analogBed(code_value());Seems to fix it.
Re: Sprinter M190 (set bed temp and wait) not working February 09, 2012 11:49AM |
Registered: 12 years ago Posts: 82 |
case 190: // M190 - Wait bed for heater to reach target. #if TEMP_1_PIN > -1 if (code_seen('S')) target_bed_raw = temp2analogBed(code_value()); codenum = millis(); while(current_bed_raw < target_bed_raw) { if( (millis()-codenum) > 1000 ) //Print Temp Reading every 1 second while heating up. { tt=analog2temp(current_raw); Serial.print("T:"); Serial.print( tt ); Serial.print(" B:"); Serial.println( analog2tempBed(current_bed_raw) ); codenum = millis(); } manage_heater(); } #endif break; case 116: // M116 - Wait for bed & extruder to reach target. codenum = millis(); while(current_bed_raw < target_bed_raw || current_raw < target_raw ) { if( (millis()-codenum) > 1000 ) //Print Temp Reading every 1 second while heating up. { Serial.print("T:"); Serial.print( analog2temp(current_raw) ); Serial.print(" B:"); Serial.println( analog2tempBed(current_bed_raw) ); codenum = millis(); } manage_heater(); } break;
Re: Sprinter M190 (set bed temp and wait) not working February 09, 2012 04:44PM |
Registered: 15 years ago Posts: 376 |
Re: Sprinter M190 (set bed temp and wait) not working February 10, 2012 04:58AM |
Registered: 12 years ago Posts: 82 |
M190 S40 ; set bed temp & wait M140 S45 ; set bed to final temp M104 S215 ; set extruder temp M116 ; wait for both temps to be reached
Re: Sprinter M190 (set bed temp and wait) not working June 10, 2012 09:25PM |
Registered: 13 years ago Posts: 3 |