Hello! I would like to write a python script for my raspberry pi to allow it to send ir signals, a bit like a universal remote (Yes I know I could use something prepackaged, but I'll learn more this way). I can code in python pretty well and have the hardware for the project, but I think I should know more about the protocols for ir transmission before I write any code. I know the basics, it's coded into binary with the pulses/gaps for the "ones" and "zeros" being set by the protocol. There's also a "header" which is sent first. But that's roughly all I know. I would like my program to be able to read the remote profiles from lirc, here's an example. Is there a guide online somewhere that can tell me what all the jargon in there means?