@d4ß The scroll method points to the FrameBuffer.scroll method:
http://docs.micropython.org/en/latest/w ... fer.scroll
It just shifts the contents of the FrameBuffer, leaving artefacts from the original buffer behind.
ie. if you scroll 1px from left to right, the 2 right most columns will be identical.
Your solution is similar to the one I recently created for a guy who emailed me asking similar.
We called it .marquee() after the obsolete html <marquee> tag.
https://developer.mozilla.org/en-US/doc ... nt/marquee
Currently supports left -> right, right -> left, up -> down, down -> up.
I wanted to add diagonal scrolling before I made a PR.
I'll share it soon.
I'm also working on a version where you can rotate individual matrices and arrange them in any order.
eg. 3x quad displays stacked in the shape of an S, or mixing quad displays with individual ones from different manufacturers where the orientation is different.
@mattyt an asyncio version sounds nice. I haven't played much with asyncio yet.
If you've got it working, submit a PR and I'll merge it in.
I'm going to add an examples folder with a ton of useful real world examples soon too.