I used Waveshare’s image of Raspian with the Waveshare3.5A driver pre-installed and it worked with the two rows switched with my extra wiring with the official ribbon cable. Just to test, once I shut down, disconnected the All-In-One board, but left the screen connected, then Touch worked immediately. The screen refreshes very slowly, I’m not sure if that’s normal. I haven’t tried with Stretch installing the drivers at Waveshare afterwards.
Looking at the wiring here Failed starting software [solved]
Would I need to use my own custom wiring between the middle ribbon cable connector and the AllInOne board?
I’d like to make a graphic so folks understand what I mean by the official ribbon cable transposing the pins. It is as if the OzzMaker screen is expecting an orientation of looking UP through the RaspberryPi and the “normal?” HAT displays are expecting an orientation of looking DOWN onto the RaspberryPi pins. This is one way I can explain how the rows are transposed without making a graphic. If you rotated the 40-pin connectors 180 degrees pointing up, held it next to the 26-pin connector also pointing up, you would have the two rows transposed. I imagine the HAT connector on the OzzMaker works just like the Waveshare35A, but the ribbon cable is meant to connect to male pins on it’s short side, correct?
From reading the Waveshare32 thread and the newer wiring diagram I’m not understanding which pins I should rewire so they are not conflicting with the Waveshare35A’s touch feature. Should I visually layer the pins AudioInjector, the AllInOne, and the Waveshare35A need and see where there are overlaps and open GPIOs?
The Touch feature isn’t a big deal for me now, but maybe with any more complex interfaces added to Zynthian? I understand if this is something I’ll just have to figure out myself. But I did want everyone to understand why I am switching the two 13-pin rows on the 26-pin when I am connecting to the Waveshare35A. I’ve checked with a multimeter where the 3.3V and the 5V and grounds are. Using the ribbon cable with the Waveshare35A is not the same as plugging the display directly to the RPi pin or the AudioInjector. The 26-pin ribbon connector is, in effect, upside down or mirrored might be a better word. I can try to make a graphic if this isn’t making sense.
Edit: I did get the waveshare driver to work in Stretch as well. Wooo.