示例#1
0
void print_temperatures() {
	float temp = current_extruder->tempControl.currentTemperatureC;
#if HEATED_BED_SENSOR_TYPE==0 
  OUT_P_F("T:",temp); 
#else
  OUT_P_F("T:",temp); 
  OUT_P_F(" B:",heated_bed_get_temperature()); 
#endif
#ifdef TEMP_PID
  OUT_P_I(" @:",(autotuneIndex==255?pwm_pos[current_extruder->id]:pwm_pos[autotuneIndex])); // Show output of autotune when tuning!
#endif
#if NUM_EXTRUDER>1
  for(byte i=0;i<NUM_EXTRUDER;i++) {
    OUT_P(" T");
    out.print((int)i);
    OUT_P_F(":",extruder[i].tempControl.currentTemperatureC); 
#ifdef TEMP_PID
    OUT_P(" @");
    out.print((int)i);
  OUT_P_I(":",(pwm_pos[extruder[i].tempControl.pwmIndex])); // Show output of autotune when tuning!
#endif
  }
#endif
  OUT_LN;
}
示例#2
0
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
}
示例#3
0
        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);
}
void set_fan_speed(int speed,bool wait) {
#if FAN_PIN>=0