New ML support - lcd optimalization - lcd_menu_extruder_info

This commit is contained in:
Robert Pelnar 2018-06-10 23:45:35 +02:00
parent 0cf7d12ae3
commit 80db01e48e
1 changed files with 35 additions and 57 deletions

View File

@ -1501,71 +1501,49 @@ void lcd_cooldown()
static void lcd_menu_extruder_info() static void lcd_menu_extruder_info()
{ {
//|01234567890123456789|
//|Nozzle FAN: RPM|
//|Print FAN: RPM|
//|Fil. Xd: Yd: |
//|Int: Shut: |
//----------------------
int fan_speed_RPM[2]; int fan_speed_RPM[2];
// Display Nozzle fan RPM
#ifdef PAT9125 fan_speed_RPM[0] = 60*fan_speed[0];
pat9125_update();
#endif //PAT9125
fan_speed_RPM[0] = 60*fan_speed[0];
fan_speed_RPM[1] = 60*fan_speed[1]; fan_speed_RPM[1] = 60*fan_speed[1];
// Display Nozzle fan RPM
lcd.setCursor(0, 0);
lcd_printPGM(_i("Nozzle FAN:"));////MSG_INFO_NOZZLE_FAN c=11 r=1
lcd.setCursor(11, 0);
lcd.print(" ");
lcd.setCursor(12, 0);
lcd.print(itostr4(fan_speed_RPM[0]));
lcd.print(" RPM");
// Display Nozzle fan RPM
#if (defined(TACH_1))
lcd.setCursor(0, 1);
lcd_printPGM(_i("Print FAN: "));////MSG_INFO_PRINT_FAN c=11 r=1
lcd.setCursor(11, 1);
lcd.print(" ");
lcd.setCursor(12, 1);
lcd.print(itostr4(fan_speed_RPM[1]));
lcd.print(" RPM");
#endif
#ifdef PAT9125 #ifdef PAT9125
// Display X and Y difference from Filament sensor // Display X and Y difference from Filament sensor
lcd.setCursor(0, 2);
lcd.print("Fil. Xd:");
lcd.print(itostr3(pat9125_x));
lcd.print(" ");
lcd.setCursor(12, 2);
lcd.print("Yd:");
lcd.print(itostr3(pat9125_y));
// Display Light intensity from Filament sensor // Display Light intensity from Filament sensor
/* Frame_Avg register represents the average brightness of all pixels within a frame (324 pixels). This // Frame_Avg register represents the average brightness of all pixels within a frame (324 pixels). This
value ranges from 0(darkest) to 255(brightest). */ // value ranges from 0(darkest) to 255(brightest).
lcd.setCursor(0, 3);
lcd.print("Int: ");
lcd.setCursor(5, 3);
lcd.print(itostr3(pat9125_b));
// Display LASER shutter time from Filament sensor // Display LASER shutter time from Filament sensor
/* Shutter register is an index of LASER shutter time. It is automatically controlled by the chip's internal // Shutter register is an index of LASER shutter time. It is automatically controlled by the chip's internal
auto-exposure algorithm. When the chip is tracking on a good reflection surface, the Shutter is small. // auto-exposure algorithm. When the chip is tracking on a good reflection surface, the Shutter is small.
When the chip is tracking on a poor reflection surface, the Shutter is large. Value ranges from 0 to // When the chip is tracking on a poor reflection surface, the Shutter is large. Value ranges from 0 to 46.
46. */ pat9125_update();
lcd_printf_P(_N(
lcd.setCursor(10, 3); ESC_H(0,0)
"Nozzle FAN: %4d RPM\n"
lcd.print("Shut: "); "Print FAN: %4d RPM\n"
lcd.setCursor(15, 3); "Fil. Xd:%3d Yd:%3d\n"
lcd.print(itostr3(pat9125_s)); "Int: %3d Shut: %3d\n"
),
fan_speed_RPM[0],
fan_speed_RPM[1],
pat9125_x, pat9125_y,
pat9125_b, pat9125_s
);
#else //PAT9125
printf_P(_N(
ESC_H(0,0)
"Nozzle FAN: %4d RPM\n"
"Print FAN: %4d RPM\n"
),
fan_speed_RPM[0],
fan_speed_RPM[1]
);
#endif //PAT9125 #endif //PAT9125
if (lcd_clicked()) if (lcd_clicked())
{ {