Ok, let's have a look on it:
Code:fbset -i mode "800x480" geometry 800 480 800 480 32 timings 0 0 0 0 0 0 0 rgba 8/16,8/8,8/0,8/24 endmode Frame buffer device information: Name : simple Address : 0x3ea81000 Size : 1536000 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 0 YWrapStep : 0 LineLength : 3200 Accelerator : No
How must these values be used and where?
Looks like RGB format is correct. So RGBA with 888.
This fits in how Images are generated in the python code.
If you still get the 'seek error: [Errno 28] No space left on device' error then this is because the framebuffer (fb var) addressed is out of bounds.
And that is quite logical since the 800x480 resolution is quite smaller than the 1024x600 framebuffer size from the code.
All images generated in code + framebuffer size must be changed into 800x480 sizing:
fbw, fbh = 800, 480 # framebuffer dimensions
fb = open("/dev/fb0", "wb") # framebuffer device
Also the '4 *' addressing in seek/write results in 4 times larger adressing.
I had to change all the '4 *' into '2 *' (so half) the size.
If you still encounter the out of bounds error try to fiddle a bit with an example or try smaller sizing in addressing the framebuffer in the code.
That's the way how I found out the correct addressing/resolution for my setup.