Before anyone else wastes time trying to read from the LCD (RAMRD)

… the RD pin that needs to be asserted is not connected anywhere.

i overlooked this in trying to write commands to read part of the screen so i could easily blit things over and then “erase” by return them to their previous state (so i don’t have to keep a framebuffer on the pico side) and it took me ages to figure out the reason it’s not working is because the screen has no idea it’s meant to be sending data over. :]

Yes, I noticed, unfortunate as it is, thus no reading of the frame buffer in the Starter Kit.

This pin isn’t needed when the communications is SPI. MMBasic reads the framebuffer whenever commands like BLIT or transparent text are used

I also remember trying and succeeding at reading the framebuffer with spi. It was slow though.

oh yeah, fair enough, double my mistake then.. that’s for the parallel connection, not serial

well, then i need to look at my code again :downcast_face_with_sweat: it’s probably to do with doing it on PIO, though weeks ago when i first tried it with the hardware SPI i also couldn’t get it to work

no matter, it’s probably my fault :sweat_smile: