void _initialize_ev3api_lcd()

in ev3-api/src/ev3api_lcd.c [315:334]


void _initialize_ev3api_lcd() {
	assert(lcd_screen == NULL);

    font_t *font = NULL;
	// TODO: Thread safe
	assert(lcd_screen == NULL);
	if (lcd_screen == NULL) {
		brickinfo_t brickinfo;
		ER ercd = fetch_brick_info(&brickinfo);
		assert(ercd == E_OK);
		lcd_screen = brickinfo.lcd_screen;
		assert(lcd_screen != NULL);
		font = brickinfo.font_w6h8;
		assert(font != NULL);
	}
	drawLine(0, 0, lcd_screen->width, lcd_screen->height, SOLID);
	for (int32_t i = 0; i < lcd_screen->height; i+=20)
		drawLine(0, i, lcd_screen->width, i, SOLID);
	draw_string("HelloEV3!", 50, 50, font);
}