void ConfigSD_PrintSettings(bool forReplay) {
    // Always have this function, even with SD_SETTINGS disabled, the current values will be shown

    #if HAS(POWER_CONSUMPTION_SENSOR)
      if (!forReplay) {
        ECHO_LM(INFO, "Watt/h consumed:");
      }
      ECHO_LVM(INFO, power_consumption_hour," Wh");
    #endif

    if (!forReplay) {
      ECHO_LM(INFO, "Power on time:");
    }
    char time[30];
    unsigned int day = printer_usage_seconds / 60 / 60 / 24, hours = (printer_usage_seconds / 60 / 60) % 24, minutes = (printer_usage_seconds / 60) % 60;
    sprintf_P(time, PSTR("  %i " MSG_END_DAY " %i " MSG_END_HOUR " %i " MSG_END_MINUTE), day, hours, minutes);
    ECHO_LT(INFO, time);

    if (!forReplay) {
      ECHO_LM(INFO, "Filament printed:");
    }
    char lung[30];
    unsigned int  kmeter = (long)printer_usage_filament / 1000 / 1000,
                  meter = ((long)printer_usage_filament / 1000) % 1000,
                  centimeter = ((long)printer_usage_filament / 10) % 100,
                  millimeter = ((long)printer_usage_filament) % 10;
    sprintf_P(lung, PSTR("  %i Km %i m %i cm %i mm"), kmeter, meter, centimeter, millimeter);
    ECHO_LT(INFO, lung);
  }
Example #2
0
void matrix_3x3::debug(const char title[]) {
  ECHO_LT(DB, title);
  int count = 0;
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      if (matrix[count] >= 0.0) ECHO_C('+');
      ECHO_V(matrix[count], 6);
      ECHO_C(' ');
      count++;
    }
    ECHO_E;
  }
}