Protocols
Motivation
Devices need to communicate with each other, but both devices need to know the rules of communication. It would be pretty annoying if every time you and your friend tried to talk, you spoke in Russian and they spoke in Mandarin at the same time.
‘Protocol’ in this context refers to the standards that are used to define how systems communicate between each other. For the purposes of this document inside the firmware base, more emphasis will be put on the data communication side of things compared to the physical side of things.