Chtěl bych Go použít v RPi (starší jednojádrové moduly) pro zobrazení grafu s vývojem nějaké měřené veličiny. Existuje prosím nějaká možnost, jak přímo přistupovat k framebufferu? Asi se mi nechce pouštět celé X nebo něco podobného. Samozřejmě je možnost generovat jednou za pár sekund graf do PNG (asi do ramdisku) a ten zobrazovat přes nějaký CLI prohlížeč. Teď používám "fbi", ale kdyby to ten prográmek v Go zvládal sám, tím líp.
Takových knihoven je víc, je potřeba otestovat a vyzkoušet. Slovní spojení "golang framebuffer rpi". Jinak je možné použít SDL2, viz třeba tady: https://blog.shahada.abubakar.net/post/hardware-accelerated-sdl-2-on-raspberry-pi. Jak je to s kompatibilitou na starší verze ale nevím.
Zkusím se k tomu dostat v nějakém dalším článku. Jsou tam v podstatě dvě omezení, se kterými musíte počítat:
1) přístup pod rootem nebo (raději) pod uživatelem ve skupině "video"
2) problém je s nastavením rozlišení a barvovou hloubkou, ale pokud vám bude dostačovat výchozí nastavení (tak jak systém nabootuje), tak je to potom už přímočaré
(jinak u FB0 je striktně nutné používat "stride", tam jsou řádky zarovnávány zcela běžně).