Since software has been a major focus while the PCBs have been in production we will give you a sneak peek into how we’re designing and keeping track of things.
Above is our UML (Unified Modelling Language) class diagram for the software that is being developed on the Raspberry Pi. With a project as complicated as ours, it was very important to plan the software. This allowed us to break up the overall goal into smaller, more manageable modules. These modules could then be programmed in parallel as the requirements of each piece of code was predetermined. Continue reading