Code cleanup and size reduction and RAM optimization

Replase single character strings with single characters when calling
lcd_print
This commit is contained in:
D.R.racer 2021-01-22 17:11:51 +01:00
parent f809691003
commit c710253cca
4 changed files with 95 additions and 95 deletions

View File

@ -204,7 +204,7 @@ extern float axis_steps_per_unit[NUM_AXIS];
*/ */
void dcode__1() void dcode__1()
{ {
printf_P(PSTR("D-1 - Endless loop\n")); DBG(_N("D-1 - Endless loop\n"));
// cli(); // cli();
while (1); while (1);
} }

View File

@ -359,7 +359,7 @@ void MarlinSerial::printFloat(double number, uint8_t digits)
// Print the decimal point, but only if there are digits beyond // Print the decimal point, but only if there are digits beyond
if (digits > 0) if (digits > 0)
print("."); print('.');
// Extract digits from the remainder one at a time // Extract digits from the remainder one at a time
while (digits-- > 0) while (digits-- > 0)

View File

@ -879,7 +879,7 @@ void mmu_M600_load_filament(bool automatic, float nozzle_temp)
lcd_update_enable(false); lcd_update_enable(false);
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_LOADING_FILAMENT)); lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
lcd_print(" "); lcd_print(' ');
lcd_print(tmp_extruder + 1); lcd_print(tmp_extruder + 1);
snmm_filaments_used |= (1 << tmp_extruder); //for stop print snmm_filaments_used |= (1 << tmp_extruder); //for stop print
@ -994,7 +994,7 @@ void extr_adj(uint8_t extruder) //loading filament for SNMM
lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_LOADING_FILAMENT)); lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
//if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd.setCursor(0, 1); //if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd.setCursor(0, 1);
//else lcd.print(" "); //else lcd.print(" ");
lcd_print(" "); lcd_print(' ');
lcd_print(extruder + 1); lcd_print(extruder + 1);
// get response // get response
@ -1034,7 +1034,7 @@ void extr_adj(uint8_t extruder) //loading filament for SNMM
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_LOADING_FILAMENT)); lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd_set_cursor(0, 1); if(strlen(_T(MSG_LOADING_FILAMENT))>18) lcd_set_cursor(0, 1);
else lcd_print(" "); else lcd_print(' ');
lcd_print(mmu_extruder + 1); lcd_print(mmu_extruder + 1);
lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT)); lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT));
st_synchronize(); st_synchronize();
@ -1082,8 +1082,8 @@ void extr_unload_view()
{ {
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT)); lcd_set_cursor(0, 1); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT));
lcd_print(" "); lcd_print(' ');
if (mmu_extruder == MMU_FILAMENT_UNKNOWN) lcd_print(" "); if (mmu_extruder == MMU_FILAMENT_UNKNOWN) lcd_print(' ');
else lcd_print(mmu_extruder + 1); else lcd_print(mmu_extruder + 1);
} }
@ -1115,7 +1115,7 @@ void extr_unload()
lcd_display_message_fullscreen_P(PSTR("")); lcd_display_message_fullscreen_P(PSTR(""));
max_feedrate[E_AXIS] = 50; max_feedrate[E_AXIS] = 50;
lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT)); lcd_set_cursor(0, 0); lcd_puts_P(_T(MSG_UNLOADING_FILAMENT));
lcd_print(" "); lcd_print(' ');
lcd_print(mmu_extruder + 1); lcd_print(mmu_extruder + 1);
lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT)); lcd_set_cursor(0, 2); lcd_puts_P(_T(MSG_PLEASE_WAIT));
if (current_position[Z_AXIS] < 15) { if (current_position[Z_AXIS] < 15) {
@ -1351,7 +1351,7 @@ void lcd_mmu_load_to_nozzle(uint8_t filament_nr)
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_puts_P(_T(MSG_LOADING_FILAMENT)); lcd_puts_P(_T(MSG_LOADING_FILAMENT));
lcd_print(" "); lcd_print(' ');
lcd_print(tmp_extruder + 1); lcd_print(tmp_extruder + 1);
mmu_command(MmuCmd::T0 + tmp_extruder); mmu_command(MmuCmd::T0 + tmp_extruder);
manage_response(true, true, MMU_TCODE_MOVE); manage_response(true, true, MMU_TCODE_MOVE);
@ -1385,7 +1385,7 @@ void mmu_cut_filament(uint8_t filament_nr)
LcdUpdateDisabler disableLcdUpdate; LcdUpdateDisabler disableLcdUpdate;
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 1); lcd_puts_P(_i("Cutting filament")); //// c=18 lcd_set_cursor(0, 1); lcd_puts_P(_i("Cutting filament")); //// c=18
lcd_print(" "); lcd_print(' ');
lcd_print(filament_nr + 1); lcd_print(filament_nr + 1);
mmu_filament_ramming(); mmu_filament_ramming();
mmu_command(MmuCmd::K0 + filament_nr); mmu_command(MmuCmd::K0 + filament_nr);

View File

@ -689,7 +689,7 @@ void lcdui_print_farm(void)
lcd_puts_P(PSTR("L")); lcd_puts_P(PSTR("L"));
}else{ }else{
lcd_puts_P(PSTR(" ")); lcd_print(' ');
} }
} }
@ -700,7 +700,7 @@ void lcdui_print_farm(void)
#else #else
lcd_set_cursor(LCD_WIDTH - 8 - 2, 2); lcd_set_cursor(LCD_WIDTH - 8 - 2, 2);
lcd_puts_P(PSTR(" ")); lcd_print(' ');
#endif #endif
} }
*/ */
@ -713,7 +713,7 @@ void lcdui_print_cmd_diag(void)
lcd_set_cursor(LCD_WIDTH - 8 -1, 2); lcd_set_cursor(LCD_WIDTH - 8 -1, 2);
lcd_puts_P(PSTR(" C")); lcd_puts_P(PSTR(" C"));
lcd_print(buflen); // number of commands in cmd buffer lcd_print(buflen); // number of commands in cmd buffer
if (buflen < 9) lcd_puts_P(" "); if (buflen < 9) lcd_print(' ');
} }
#endif //CMD_DIAGNOSTICS #endif //CMD_DIAGNOSTICS
@ -2640,7 +2640,7 @@ static void lcd_loading_progress_bar(uint16_t loading_time_ms) {
for (uint_least8_t i = 0; i < 20; i++) { for (uint_least8_t i = 0; i < 20; i++) {
lcd_set_cursor(i, 3); lcd_set_cursor(i, 3);
lcd_print("."); lcd_print('.');
//loading_time_ms/20 delay //loading_time_ms/20 delay
for (uint_least8_t j = 0; j < 5; j++) { for (uint_least8_t j = 0; j < 5; j++) {
delay_keep_alive(loading_time_ms / 100); delay_keep_alive(loading_time_ms / 100);
@ -2677,7 +2677,7 @@ void lcd_loading_filament() {
for (int i = 0; i < 20; i++) { for (int i = 0; i < 20; i++) {
lcd_set_cursor(i, 3); lcd_set_cursor(i, 3);
lcd_print("."); lcd_print('.');
for (int j = 0; j < 10 ; j++) { for (int j = 0; j < 10 ; j++) {
manage_heater(); manage_heater();
manage_inactivity(true); manage_inactivity(true);
@ -2725,7 +2725,7 @@ void lcd_alright() {
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(">"); lcd_print('>');
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
@ -2756,13 +2756,13 @@ void lcd_alright() {
Sound_MakeSound(e_SOUND_TYPE_BlindAlert); Sound_MakeSound(e_SOUND_TYPE_BlindAlert);
} }
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
_delay(100); _delay(100);
@ -3332,7 +3332,7 @@ void lcd_adjust_z() {
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(">"); lcd_print('>');
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
@ -3361,11 +3361,11 @@ void lcd_adjust_z() {
cursor_pos = 1; cursor_pos = 1;
} }
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
_delay(100); _delay(100);
} }
@ -3411,7 +3411,7 @@ bool lcd_wait_for_pinda(float temp) {
lcd_set_cursor(0, 4); lcd_set_cursor(0, 4);
lcd_print(LCD_STR_THERMOMETER[0]); lcd_print(LCD_STR_THERMOMETER[0]);
lcd_print(ftostr3(current_temperature_pinda)); lcd_print(ftostr3(current_temperature_pinda));
lcd_print("/"); lcd_print('/');
lcd_print(ftostr3(temp)); lcd_print(ftostr3(temp));
lcd_print(LCD_STR_DEGREE); lcd_print(LCD_STR_DEGREE);
delay_keep_alive(1000); delay_keep_alive(1000);
@ -3433,7 +3433,7 @@ void lcd_wait_for_heater() {
lcd_set_cursor(0, 4); lcd_set_cursor(0, 4);
lcd_print(LCD_STR_THERMOMETER[0]); lcd_print(LCD_STR_THERMOMETER[0]);
lcd_print(ftostr3(degHotend(active_extruder))); lcd_print(ftostr3(degHotend(active_extruder)));
lcd_print("/"); lcd_print('/');
lcd_print(ftostr3(degTargetHotend(active_extruder))); lcd_print(ftostr3(degTargetHotend(active_extruder)));
lcd_print(LCD_STR_DEGREE); lcd_print(LCD_STR_DEGREE);
} }
@ -3752,16 +3752,16 @@ int8_t lcd_show_multiscreen_message_two_choices_and_wait_P(const char *msg, bool
if (msg_next == NULL) { if (msg_next == NULL) {
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
if (enc_dif < lcd_encoder_diff && yes) { if (enc_dif < lcd_encoder_diff && yes) {
lcd_puts_P((PSTR(" "))); lcd_print(' ');
lcd_set_cursor(7, 3); lcd_set_cursor(7, 3);
lcd_puts_P((PSTR(">"))); lcd_print('>');
yes = false; yes = false;
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
} }
else if (enc_dif > lcd_encoder_diff && !yes) { else if (enc_dif > lcd_encoder_diff && !yes) {
lcd_puts_P((PSTR(">"))); lcd_print('>');
lcd_set_cursor(7, 3); lcd_set_cursor(7, 3);
lcd_puts_P((PSTR(" "))); lcd_print(' ');
yes = true; yes = true;
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
} }
@ -3790,11 +3790,11 @@ int8_t lcd_show_multiscreen_message_two_choices_and_wait_P(const char *msg, bool
} }
if (msg_next == NULL) { if (msg_next == NULL) {
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
if (yes) lcd_puts_P(PSTR(">")); if (yes) lcd_print('>');
lcd_set_cursor(1, 3); lcd_set_cursor(1, 3);
lcd_puts_P(first_choice); lcd_puts_P(first_choice);
lcd_set_cursor(7, 3); lcd_set_cursor(7, 3);
if (!yes) lcd_puts_P(PSTR(">")); if (!yes) lcd_print('>');
lcd_set_cursor(8, 3); lcd_set_cursor(8, 3);
lcd_puts_P(second_choice); lcd_puts_P(second_choice);
} }
@ -3815,7 +3815,7 @@ int8_t lcd_show_fullscreen_message_yes_no_and_wait_P(const char *msg, bool allow
if (default_yes) { if (default_yes) {
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_puts_P(PSTR(">")); lcd_print('>');
lcd_puts_P(_T(MSG_YES)); lcd_puts_P(_T(MSG_YES));
lcd_set_cursor(1, 3); lcd_set_cursor(1, 3);
lcd_puts_P(_T(MSG_NO)); lcd_puts_P(_T(MSG_NO));
@ -3824,7 +3824,7 @@ int8_t lcd_show_fullscreen_message_yes_no_and_wait_P(const char *msg, bool allow
lcd_set_cursor(1, 2); lcd_set_cursor(1, 2);
lcd_puts_P(_T(MSG_YES)); lcd_puts_P(_T(MSG_YES));
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_puts_P(PSTR(">")); lcd_print('>');
lcd_puts_P(_T(MSG_NO)); lcd_puts_P(_T(MSG_NO));
} }
int8_t retval = default_yes ? true : false; int8_t retval = default_yes ? true : false;
@ -3845,17 +3845,17 @@ int8_t lcd_show_fullscreen_message_yes_no_and_wait_P(const char *msg, bool allow
if (abs(enc_dif - lcd_encoder_diff) > 4) { if (abs(enc_dif - lcd_encoder_diff) > 4) {
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
if (enc_dif < lcd_encoder_diff && retval) { if (enc_dif < lcd_encoder_diff && retval) {
lcd_puts_P((PSTR(" "))); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_puts_P((PSTR(">"))); lcd_print('>');
retval = 0; retval = 0;
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
} }
else if (enc_dif > lcd_encoder_diff && !retval) { else if (enc_dif > lcd_encoder_diff && !retval) {
lcd_puts_P((PSTR(">"))); lcd_print('>');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_puts_P((PSTR(" "))); lcd_print(' ');
retval = 1; retval = 1;
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
} }
@ -4281,23 +4281,23 @@ void lcd_pick_babystep(){
lcd_set_cursor(3, 2); lcd_set_cursor(3, 2);
lcd_print("1"); lcd_print('1');
lcd_set_cursor(3, 3); lcd_set_cursor(3, 3);
lcd_print("2"); lcd_print('2');
lcd_set_cursor(12, 2); lcd_set_cursor(12, 2);
lcd_print("3"); lcd_print('3');
lcd_set_cursor(12, 3); lcd_set_cursor(12, 3);
lcd_print("4"); lcd_print('4');
lcd_set_cursor(1, 2); lcd_set_cursor(1, 2);
lcd_print(">"); lcd_print('>');
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
@ -4328,20 +4328,20 @@ void lcd_pick_babystep(){
lcd_set_cursor(1, 2); lcd_set_cursor(1, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(1, 3); lcd_set_cursor(1, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(10, 2); lcd_set_cursor(10, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(10, 3); lcd_set_cursor(10, 3);
lcd_print(" "); lcd_print(' ');
if (cursor_pos < 3) { if (cursor_pos < 3) {
lcd_set_cursor(1, cursor_pos+1); lcd_set_cursor(1, cursor_pos+1);
lcd_print(">"); lcd_print('>');
}else{ }else{
lcd_set_cursor(10, cursor_pos-1); lcd_set_cursor(10, cursor_pos-1);
lcd_print(">"); lcd_print('>');
} }
@ -5938,7 +5938,7 @@ void bowden_menu() {
int cursor_pos = 0; int cursor_pos = 0;
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 0); lcd_set_cursor(0, 0);
lcd_print(">"); lcd_print('>');
for (uint_least8_t i = 0; i < 4; i++) { for (uint_least8_t i = 0; i < 4; i++) {
lcd_set_cursor(1, i); lcd_set_cursor(1, i);
lcd_print("Extruder "); lcd_print("Extruder ");
@ -5976,15 +5976,15 @@ void bowden_menu() {
} }
lcd_set_cursor(0, 0); lcd_set_cursor(0, 0);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
_delay(100); _delay(100);
@ -6029,7 +6029,7 @@ void bowden_menu() {
lcd_clear(); lcd_clear();
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
for (uint_least8_t i = 0; i < 4; i++) { for (uint_least8_t i = 0; i < 4; i++) {
lcd_set_cursor(1, i); lcd_set_cursor(1, i);
lcd_print("Extruder "); lcd_print("Extruder ");
@ -6052,8 +6052,8 @@ void bowden_menu() {
static char snmm_stop_print_menu() { //menu for choosing which filaments will be unloaded in stop print static char snmm_stop_print_menu() { //menu for choosing which filaments will be unloaded in stop print
lcd_clear(); lcd_clear();
lcd_puts_at_P(0,0,_T(MSG_UNLOAD_FILAMENT)); lcd_print(":"); lcd_puts_at_P(0,0,_T(MSG_UNLOAD_FILAMENT)); lcd_print(':');
lcd_set_cursor(0, 1); lcd_print(">"); lcd_set_cursor(0, 1); lcd_print('>');
lcd_puts_at_P(1,2,_i("Used during print"));////MSG_USED c=19 r=1 lcd_puts_at_P(1,2,_i("Used during print"));////MSG_USED c=19 r=1
lcd_puts_at_P(1,3,_i("Current"));////MSG_CURRENT c=19 r=1 lcd_puts_at_P(1,3,_i("Current"));////MSG_CURRENT c=19 r=1
char cursor_pos = 1; char cursor_pos = 1;
@ -6078,13 +6078,13 @@ static char snmm_stop_print_menu() { //menu for choosing which filaments will be
} }
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
_delay(100); _delay(100);
@ -6188,13 +6188,13 @@ uint8_t choose_menu_P(const char *header, const char *item, const char *last_ite
if (last_item&&last_visible) lcd_puts_at_P(1, 3, last_item); if (last_item&&last_visible) lcd_puts_at_P(1, 3, last_item);
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
_delay(100); _delay(100);
if (lcd_clicked()) if (lcd_clicked())
@ -6229,7 +6229,7 @@ char reset_menu() {
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 0); lcd_set_cursor(0, 0);
lcd_print(">"); lcd_print('>');
lcd_consume_click(); lcd_consume_click();
while (1) { while (1) {
@ -6270,15 +6270,15 @@ char reset_menu() {
} }
} }
lcd_set_cursor(0, 0); lcd_set_cursor(0, 0);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
_delay(100); _delay(100);
@ -6513,8 +6513,8 @@ static void lcd_farm_no()
} }
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
if (_farmno < 100) lcd_print("0"); if (_farmno < 100) lcd_print('0');
if (_farmno < 10) lcd_print("0"); if (_farmno < 10) lcd_print('0');
lcd_print(_farmno); lcd_print(_farmno);
lcd_print(" "); lcd_print(" ");
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
@ -6522,7 +6522,7 @@ static void lcd_farm_no()
lcd_set_cursor(step, 3); lcd_set_cursor(step, 3);
lcd_print("^"); lcd_print('^');
_delay(100); _delay(100);
if (lcd_clicked()) if (lcd_clicked())
@ -6560,7 +6560,7 @@ unsigned char lcd_choose_color() {
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
lcd_clear(); lcd_clear();
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(">"); lcd_print('>');
active_rows = items_no < 3 ? items_no : 3; active_rows = items_no < 3 ? items_no : 3;
lcd_consume_click(); lcd_consume_click();
@ -6602,13 +6602,13 @@ unsigned char lcd_choose_color() {
} }
} }
lcd_set_cursor(0, 1); lcd_set_cursor(0, 1);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 2); lcd_set_cursor(0, 2);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_set_cursor(0, 3);
lcd_print(" "); lcd_print(' ');
lcd_set_cursor(0, cursor_pos); lcd_set_cursor(0, cursor_pos);
lcd_print(">"); lcd_print('>');
Sound_MakeSound(e_SOUND_TYPE_EncoderMove); Sound_MakeSound(e_SOUND_TYPE_EncoderMove);
enc_dif = lcd_encoder_diff; enc_dif = lcd_encoder_diff;
_delay(100); _delay(100);
@ -6665,7 +6665,7 @@ void lcd_confirm_print()
lcd_set_cursor(2, 3); lcd_set_cursor(2, 3);
lcd_puts_P(_T(MSG_NO)); lcd_puts_P(_T(MSG_NO));
lcd_set_cursor(0, 1 + cursor_pos); lcd_set_cursor(0, 1 + cursor_pos);
lcd_print(">"); lcd_print('>');
_delay(100); _delay(100);
_t = _t + 1; _t = _t + 1;
@ -7445,14 +7445,14 @@ void lcd_sdcard_stop()
lcd_puts_P(_T(MSG_NO)); lcd_puts_P(_T(MSG_NO));
lcd_set_cursor(2, 3); lcd_set_cursor(2, 3);
lcd_puts_P(_T(MSG_YES)); lcd_puts_P(_T(MSG_YES));
lcd_set_cursor(0, 2); lcd_print(" "); lcd_set_cursor(0, 2); lcd_print(' ');
lcd_set_cursor(0, 3); lcd_print(" "); lcd_set_cursor(0, 3); lcd_print(' ');
if ((int32_t)lcd_encoder > 2) { lcd_encoder = 2; } if ((int32_t)lcd_encoder > 2) { lcd_encoder = 2; }
if ((int32_t)lcd_encoder < 1) { lcd_encoder = 1; } if ((int32_t)lcd_encoder < 1) { lcd_encoder = 1; }
lcd_set_cursor(0, 1 + lcd_encoder); lcd_set_cursor(0, 1 + lcd_encoder);
lcd_print(">"); lcd_print('>');
if (lcd_clicked()) if (lcd_clicked())
{ {
@ -8560,7 +8560,7 @@ static bool lcd_selftest_manual_fan_check(int _fan, bool check_opposite,
_delay(500); _delay(500);
lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES)); lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES));
lcd_set_cursor(0, 3); lcd_print(">"); lcd_set_cursor(0, 3); lcd_print('>');
lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO)); lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO));
int8_t enc_dif = int(_default)*3; int8_t enc_dif = int(_default)*3;
@ -8573,17 +8573,17 @@ static bool lcd_selftest_manual_fan_check(int _fan, bool check_opposite,
if (abs((enc_dif - lcd_encoder_diff)) > 2) { if (abs((enc_dif - lcd_encoder_diff)) > 2) {
if (enc_dif > lcd_encoder_diff) { if (enc_dif > lcd_encoder_diff) {
_result = !check_opposite; _result = !check_opposite;
lcd_set_cursor(0, 2); lcd_print(">"); lcd_set_cursor(0, 2); lcd_print('>');
lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES)); lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES));
lcd_set_cursor(0, 3); lcd_print(" "); lcd_set_cursor(0, 3); lcd_print(' ');
lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO)); lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO));
} }
if (enc_dif < lcd_encoder_diff) { if (enc_dif < lcd_encoder_diff) {
_result = check_opposite; _result = check_opposite;
lcd_set_cursor(0, 2); lcd_print(" "); lcd_set_cursor(0, 2); lcd_print(' ');
lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES)); lcd_set_cursor(1, 2); lcd_puts_P(_T(MSG_SELFTEST_FAN_YES));
lcd_set_cursor(0, 3); lcd_print(">"); lcd_set_cursor(0, 3); lcd_print('>');
lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO)); lcd_set_cursor(1, 3); lcd_puts_P(_T(MSG_SELFTEST_FAN_NO));
} }
enc_dif = 0; enc_dif = 0;
@ -8652,10 +8652,10 @@ static FanCheck lcd_selftest_fan_auto(int _fan)
for (uint8_t i = 0; i < 5; i++) { for (uint8_t i = 0; i < 5; i++) {
delay_keep_alive(1000); delay_keep_alive(1000);
lcd_set_cursor(18, 3); lcd_set_cursor(18, 3);
lcd_print("-"); lcd_print('-');
delay_keep_alive(1000); delay_keep_alive(1000);
lcd_set_cursor(18, 3); lcd_set_cursor(18, 3);
lcd_print("|"); lcd_print('|');
} }
fanSpeed = 0; fanSpeed = 0;
@ -8679,10 +8679,10 @@ static FanCheck lcd_selftest_fan_auto(int _fan)
for (uint8_t i = 0; i < 5; i++) { for (uint8_t i = 0; i < 5; i++) {
delay_keep_alive(1000); delay_keep_alive(1000);
lcd_set_cursor(18, 3); lcd_set_cursor(18, 3);
lcd_print("-"); lcd_print('-');
delay_keep_alive(1000); delay_keep_alive(1000);
lcd_set_cursor(18, 3); lcd_set_cursor(18, 3);
lcd_print("|"); lcd_print('|');
} }
fanSpeed = 0; fanSpeed = 0;
@ -8786,14 +8786,14 @@ static void lcd_selftest_screen_step(int _row, int _col, int _state, const char
case 1: case 1:
lcd_print(_name); lcd_print(_name);
lcd_set_cursor(_col + strlen(_name), _row); lcd_set_cursor(_col + strlen(_name), _row);
lcd_print(":"); lcd_print(':');
lcd_set_cursor(_col + strlen(_name) + 1, _row); lcd_set_cursor(_col + strlen(_name) + 1, _row);
lcd_print(_indicator); lcd_print(_indicator);
break; break;
case 2: case 2:
lcd_print(_name); lcd_print(_name);
lcd_set_cursor(_col + strlen(_name), _row); lcd_set_cursor(_col + strlen(_name), _row);
lcd_print(":"); lcd_print(':');
lcd_set_cursor(_col + strlen(_name) + 1, _row); lcd_set_cursor(_col + strlen(_name) + 1, _row);
lcd_print("OK"); lcd_print("OK");
break; break;