im have been through debug and its not the lcd its the SD.... Like it gives me a some INVALID FILE errors when its fast... and the data seems to be perfect on uC side, meaning i checked the registers and it shows the correct filename inside but when asking SD for file it returns INVALID FILE and my code is setup to just cancel on error. So it will cancel the read and return to the menu
So i know its most likely the SD (SPI) part but am so fustrated to look hard enough right now