That's really strange, because I've checked a deep difference in performance.
Writing a single frame byte-by-byte is hugely slow than writing a buffer all at once.
The actual byte-rate is around 2-3 KBytes/s: very slow.
Moreover, by adding a little help to the circuit, you may reach very high byte-rates, close to the theoretical SPI speed (around 200 KBytes/s).
Check my fresh post about the SPI perf.
Cheers
PS: after writing that post, I have done some other test and it seems that the speed could be improved enough.
Hi,
I read your post (great article btw!) and I agree... what I am seeing is waay to slow. Thanks for the upper metric of 200 KBps, that gives me something to work with.
I will try some more options and see if I can improve performance.
This is really frustrating... a GameDuino programmed with a C# backend would just be awesome.
I have some other avenues to explore with eLua that I am going to have a look at and see if there is any relative performance difference as well.
-(e)