Project Updates for 7/11/2018
It's worked! Once. I checked all of the connections and everything seemed to checkout fine. I booted it up and it did the same thing as it did yesterday with the black screen. So I figured it wouldn't hurt to try running the script again. It must need to probe something for the settings or my messing around with it may have messed something up, but it started working. As luck would have it, the very stiff HDMI cable I was using lifted the entire setup into the air and the LCD panel fell off. I attached it back on, but I still haven't been able to get it working. I switched to a regular HDMI cable, but I've only been able to get the top quarter inch of the display to work. I'm looking into an alternate solution. I have a resistive display that is exhibiting the same symptoms when plugged in so I think it's the board I'm having issues with.
While it was working with the touchscreen and all, I noticed that attempting to use a capacitive screen did not allow me to click on small things. I'm thinking about switching to a resistive LCD and possibly having the arrow keys control the cursor. I placed an order for an Adafruit PiTFT 2.4" HAT Mini Kit - 320x240 TFT Touchscreen. The advantages to this are that I believe it will work with an existing Resistive Touch LCD that I already have, that it doesn't come with buttons or headers soldered on so there won't be anything to destroy, and because it's designed for a smaller LCD, it's already a smaller sized board.
The next steps are to try booting it with the extension cable, but I don't think that will be an issue and then starting work on making the calculator keyboard working. I'm thinking I'll read them as some kind of matrix and since the buttons have a resistive value, I'm thinking I'll check the resistance to make sure it's not routing a button press through 3 buttons.