Using Python, I am trying to interface with a HD44780 16x2 LCD display and would like to save a few pins from my Pi's GPIO banks by using a 74HC595 shift register.
So far, I have managed to run the LCD display with 6 pins - using Adafruit's LCDChar Python Library - and I also managed to drive a bunch of LEDs through the 595 thanks to the wiringPi2-Python library.
I have spent many hours trying to hack the LCDChar Python Library based on some code done for a similar purpose for the Arduino but I am not getting much success. Does anyone from this fine community has something to share that would meet my purpose?