Source Code on GitHub
System Architecture | Software Design | Electrical Design | Mechanical Design
The above flowcharts describe the processes running on the remote PC, the single board computer, and the microcontroller.