As a team, we use a small number of communication protocols to communicate between all the devices we use. Because these protocols are universal in our application, it is vitally important for every member to understand and be able to work with each of them as needed. For new members without experience with any of these protocols, it is often very difficult to keep track of all the information about these protocols. The goal of this page is to serve as a resource for new members and older members to find any and all information they need regarding these protocols. The information on these pages should be as exhaustive as possible. If there is any information you find that you think might be important to add onto the documentation that already exists, reach out to the firmware lead to confirm the accuracy of the information before adding it to the wiki page.