I think I was vaguely aware of the Circle project but many thanks for refreshing my memory - I'd be interested to know how you get on with it.I was in luck, but the luck was not sufficient - I calculated how much throughput I need, and I can't get enough. Fortunately help was near: I found the Circle project and other ways to run one's own program in the role of the Raspberry Pi kernel - and now intend to use Raspberry Pi 4 as my "microcontroller". This will be fun... and if I fail that, it will be Pico 2 and some hand-crafted DMA-powered PIO stuff that currently looks like dirty magic, but I intend to re-read the samples until I understand.
With regards to reasonable throughput on SPI Slave devices, I tried using a PyBoard v.1.1 (which runs MicroPython [uPy]) and got some very respectable results albeit with relatively small (compared to your test results) byte transfers. To my knowledge, the PyBoard is the only uPy board that implements SPI Slave mode and is a doddle to program.
Statistics: Posted by pej02 — Thu Aug 22, 2024 6:55 pm