Hallo! Ich suche eine Grafik Bibliothek ähnlich der Adafruit GFX, welche aber im Idealfall auf Plain-C aufsetzt und keine weiteren (Arduino) Libraries benötigt. Oder andersrum: Ich habe auf einer recht unüblichen MCU Plattform eine bereits per DMA und SPI sehr effiziente Ansteuerung von APA102 LEDs mit einem einwandfrei nutzbaren Framebuffer. Interface wäre also quasi "SetPixel(x, y, r, g, b, [brightness])". Jetzt suche ich "upper-layer" Funktionen für Kreise, Linien, ggf. Farbkorrekturtabellen und am liebsten die Adafruit GFX Fonts. Danke! Grüße Robert
Probiere es mal mit LVGL
Gast
#6977421
Die AdafruitGFX ist nicht sehr Arduino spezifisch und kann auch für andere Plattformen umgebaut werden. Und C++ unterstützt gerade die Implementierung für verschiedenste Grafik Controller, inklusive LED Matrizen. Lukas W. schrieb: > Probiere es mal mit LVGL da liegt der Fokus aber auf dem GUI level, einfache Zeichenfunktionen sind da eher aufwändig weil die wieder extra Speicher für den Zeichenbereich brauchen.
Robert B. schrieb: > Funktionen für Kreise, Linien, ggf. Bresenham (Linie) aus Wikipedia:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
Bresenham (Ellipse) aus Wikipedia:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Funktionen kann man evtl. Farben mit übergeben und den setpixel in den Funktionen dann mitgeben. Ab dem Moment, bei dem es schon ein funktionierendes Setpixel oder Putpixel schon gibt, gibt es zig Funktionen im Netz verfügbar, die von der Hardware unabhängig sind.
Gast
#6980105
LVGL ist für so was ideal. Ist in Plain C, brauch nur SetPixel um ein Bild aufzubauen. Habe es selbst auf meiner Smartwat laufen. Als Vergleich, ein ESP32 packt locker 30FPS
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.