diff -r 0258107a9e72 -r 13502d0dda65 thermferm/lcd-buffer.c --- a/thermferm/lcd-buffer.c Sat Nov 14 17:00:37 2015 +0100 +++ b/thermferm/lcd-buffer.c Sat Nov 14 23:40:51 2015 +0100 @@ -149,26 +149,41 @@ return; } -#ifdef HAVE_WIRINGPI_H - lcdPosition(lcdHandle, 0, r); - lcdPuts(lcdHandle, tmp->row); -#endif - slcdPosition(slcdHandle, 0, r); - slcdPuts(slcdHandle, tmp->row); - - r++; - if (r < Config.lcd_rows) { - if (tmp->next != NULL) - tmp = tmp->next; - else - tmp = my_lcd_rows; + for (r = 0; r < Config.lcd_rows; r++) { #ifdef HAVE_WIRINGPI_H lcdPosition(lcdHandle, 0, r); lcdPuts(lcdHandle, tmp->row); #endif slcdPosition(slcdHandle, 0, r); slcdPuts(slcdHandle, tmp->row); + + if (tmp->next != NULL) + tmp = tmp->next; + else + tmp = my_lcd_rows; } + +#ifdef HAVE_WIRINGPI_H +// lcdPosition(lcdHandle, 0, r); +// lcdPuts(lcdHandle, tmp->row); +#endif +// slcdPosition(slcdHandle, 0, r); +// slcdPuts(slcdHandle, tmp->row); + +// r++; +// if (r < Config.lcd_rows) { +// if (tmp->next != NULL) +// tmp = tmp->next; +// else +// tmp = my_lcd_rows; +#ifdef HAVE_WIRINGPI_H +// lcdPosition(lcdHandle, 0, r); +// lcdPuts(lcdHandle, tmp->row); +#endif +// slcdPosition(slcdHandle, 0, r); +// slcdPuts(slcdHandle, tmp->row); +// } + }