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); }
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; } }