23 #include "thermferm.h" |
23 #include "thermferm.h" |
24 #include "lcd-buffer.h" |
24 #include "lcd-buffer.h" |
25 #include "lcd-pcf8574.h" |
25 #include "lcd-pcf8574.h" |
26 #include "panel.h" |
26 #include "panel.h" |
27 |
27 |
28 |
|
29 #ifdef HAVE_WIRINGPI_H |
|
30 |
28 |
31 int current_lines = 0; |
29 int current_lines = 0; |
32 int current_offset = 0; |
30 int current_offset = 0; |
33 lcd_rows *my_lcd_rows = NULL; |
31 lcd_rows *my_lcd_rows = NULL; |
34 |
32 |
147 if (tmp == NULL) { |
145 if (tmp == NULL) { |
148 syslog(LOG_NOTICE, "lcd_buf_show: search after last record, current_offset=%d current_lines=%d i=%d", current_offset, current_lines, i); |
146 syslog(LOG_NOTICE, "lcd_buf_show: search after last record, current_offset=%d current_lines=%d i=%d", current_offset, current_lines, i); |
149 return; |
147 return; |
150 } |
148 } |
151 |
149 |
|
150 #ifdef HAVE_WIRINGPI_H |
152 lcdPosition(lcdHandle, 0, r); |
151 lcdPosition(lcdHandle, 0, r); |
153 lcdPuts(lcdHandle, tmp->row); |
152 lcdPuts(lcdHandle, tmp->row); |
|
153 #endif |
154 |
154 |
155 r++; |
155 r++; |
156 if (r < Config.lcd_rows) { |
156 if (r < Config.lcd_rows) { |
157 if (tmp->next != NULL) |
157 if (tmp->next != NULL) |
158 tmp = tmp->next; |
158 tmp = tmp->next; |
159 else |
159 else |
160 tmp = my_lcd_rows; |
160 tmp = my_lcd_rows; |
|
161 #ifdef HAVE_WIRINGPI_H |
161 lcdPosition(lcdHandle, 0, r); |
162 lcdPosition(lcdHandle, 0, r); |
162 lcdPuts(lcdHandle, tmp->row); |
163 lcdPuts(lcdHandle, tmp->row); |
|
164 #endif |
163 } |
165 } |
164 } |
166 } |
165 |
167 |
166 |
168 |
167 |
|
168 #endif |
|