Main Responsibilities
The main responsibility of CDH is two projects:
Hardware - Design, assemble, testing of our onboard computer (OBC)
- PCB Design
- Parts selection
- Assembly of the actual component
- Testing of electrical characteristics
Software - real-time firmware, integration of all other applications
- FreeRTOS task scheduling
- OBC device drivers
- Software interface design for communication between applications
- Integration of all submodules.
Progress and Achievements
- OBC Revision 1 schematic is done
- Overall Team software organization, architecture, designed and finalized
- Software development toolchain developed and tested
- This is functionally significant because a great deal of work for software development is setting up an environment, and identifying what tools to use and how to integrate them into our workflow. CDH has completed this so that the rest of the team can focus on writing code and developing features.
Goals and Targets
- Design and define most software interfaces that enable communication between submodules and the main OS
- Implement a functional prototype of our software on the OBC