Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
fred777 Regular Member Joined: 01/07/2021 Location: United KingdomPosts: 70
Posted: 08:07am 25 Apr 2026
Copy link to clipboard
Print this post
Hi there, would it be possible to feed parallel data to a pico running Memory share client from a non-pico device? For instance feeding external pixel data into the frame buffer?
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11247
Posted: 08:40am 25 Apr 2026
Copy link to clipboard
Print this post
In theory - yes. You will need to read into Memory.c on github to understand the synchronisation protocol needed to start the transfer. Briefly it works like this:
fred777 Regular Member Joined: 01/07/2021 Location: United KingdomPosts: 70
Posted: 08:51am 25 Apr 2026
Copy link to clipboard
Print this post
Thanks for the great explanation! If I understand this correctly, the clock speed after the setup is completed doesn’t matter much, right? Would it matter if the host would only send data occasionally?
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11247
Posted: 08:54am 25 Apr 2026
Copy link to clipboard
Print this post
The client runs in a tight DMA/PIO loop waiting on the clock pulses so as long as the host stays in synch it should be OK
fred777 Regular Member Joined: 01/07/2021 Location: United KingdomPosts: 70
Posted: 09:10am 25 Apr 2026
Copy link to clipboard
Print this post
Right, I’ll have a go at that. The idea is to feed the pixels from some stm mcus with attached camera directly into regions on the picomite’s screen buffer. And also gaining hdmi output along the way.