void print_temperatures() { #if HEATED_BED_SENSOR_TYPE==0 out.println_int_P(PSTR("T:"),extruder_get_temperature()); #else out.print_int_P(PSTR("T:"),extruder_get_temperature()); out.println_int_P(PSTR(" B:"),heated_bed_get_temperature()); #endif }
void wait_until_end_of_move() { while(lines_count) { gcode_read_serial(); check_periodical(); UI_MEDIUM; } } void printPosition() { out.print_float_P(PSTR("X:"),printer_state.currentPositionSteps[0]*inv_axis_steps_per_unit[0]*(unit_inches?0.03937:1)); out.print_float_P(PSTR(" Y:"),printer_state.currentPositionSteps[1]*inv_axis_steps_per_unit[1]*(unit_inches?0.03937:1)); out.print_float_P(PSTR(" Z:"),printer_state.currentPositionSteps[2]*inv_axis_steps_per_unit[2]*(unit_inches?0.03937:1)); out.println_float_P(PSTR(" E:"),printer_state.currentPositionSteps[3]*inv_axis_steps_per_unit[3]*(unit_inches?0.03937:1)); } void print_temperatures() { #if HEATED_BED_SENSOR_TYPE==0 out.print_int_P(PSTR("T:"),((1<<(CELSIUS_EXTRA_BITS-1))+extruder_get_temperature())>>CELSIUS_EXTRA_BITS); #else out.print_int_P(PSTR("T:"),((1<<(CELSIUS_EXTRA_BITS-1))+extruder_get_temperature())>>CELSIUS_EXTRA_BITS); out.print_int_P(PSTR(" B:"),((1<<(CELSIUS_EXTRA_BITS-1))+heated_bed_get_temperature())>>CELSIUS_EXTRA_BITS); #endif #ifdef TEMP_PID out.print_int_P(PSTR(" @:"),(int)pwm_pos[current_extruder->id]); #endif out.println(); } void change_feedrate_multiply(int factor) { if(factor<25) factor=25; if(factor>500) factor=500; printer_state.feedrate *= (float)factor/(float)printer_state.feedrateMultiply; printer_state.feedrateMultiply = factor; out.println_int_P(PSTR("SpeedMultiply:"),factor);