@@ -31,7 +31,11 @@ static int cmd_init(int argc, slib_par_t *params, var_t *retval) {
3131 dev_print (" SSD1306 initialization failed" );
3232 for (;;);
3333 }
34- display.display ();
34+
35+ display.clearDisplay ();
36+ display.setTextColor (SSD1306_WHITE);
37+ display.fillScreen (SSD1306_BLACK);
38+ display.setTextSize (1 );
3539 return 1 ;
3640}
3741
@@ -195,7 +199,6 @@ static int cmd_invertdisplay(int argc, slib_par_t *params, var_t *retval) {
195199// void print(uint8_t);
196200static int cmd_print (int argc, slib_par_t *params, var_t *retval) {
197201 auto str = get_param_str (argc, params, 0 , 0 );
198- dev_print (str);
199202 display.print (str);
200203 return 1 ;
201204}
@@ -207,14 +210,6 @@ static int cmd_setrotation(int argc, slib_par_t *params, var_t *retval) {
207210 return 1 ;
208211}
209212
210- // void setTextColor(uint16_t c, uint16_t bg) {
211- static int cmd_settextcolor (int argc, slib_par_t *params, var_t *retval) {
212- auto c = get_param_int (argc, params, 0 , 0 );
213- auto bg = get_param_int (argc, params, 1 , 0 );
214- display.setTextSize (c, bg);
215- return 1 ;
216- }
217-
218213// void setCursor(int16_t x, int16_t y) {
219214static int cmd_setcursor (int argc, slib_par_t *params, var_t *retval) {
220215 auto x = get_param_int (argc, params, 0 , 0 );
@@ -252,12 +247,11 @@ FuncSpec lib_proc[] = {
252247 {4 , 4 , " FILLCIRCLE" , cmd_fillcircle},
253248 {5 , 5 , " FILLRECT" , cmd_fillrect},
254249 {6 , 6 , " FILLROUNDRECT" , cmd_fillroundrect},
255- {2 , 2 , " FILLSCREEN" , cmd_fillscreen},
250+ {1 , 1 , " FILLSCREEN" , cmd_fillscreen},
256251 {7 , 7 , " FILLTRIANGLE" , cmd_filltriangle},
257252 {1 , 1 , " INVERTDISPLAY" , cmd_invertdisplay},
258253 {1 , 1 , " PRINT" , cmd_print},
259- {2 , 2 , " SETROTATION" , cmd_setrotation},
260- {2 , 2 , " SETTEXTCOLOR" , cmd_settextcolor},
254+ {1 , 1 , " SETROTATION" , cmd_setrotation},
261255 {2 , 2 , " SETCURSOR" , cmd_setcursor},
262256 {1 , 1 , " SETTEXTSIZE" , cmd_settextsize},
263257 {1 , 1 , " SETTEXTWRAP" , cmd_settextwrap},
0 commit comments