That a person who seemingly is a EE will go on a deep dive like this just to figure out how to do it themselves (rather than just buy something that will work) just warms my heart about the human spirit. It makes me smile and realize that I do this myself, just in the domain of computer based devices and programming. More power to you sir, and I hope you have fun in your quest.