-
Notifications
You must be signed in to change notification settings - Fork 6
Embedded Overview
ESW writes the high performance driver code that allows the other programming subteams to utilize the electronic equipment on the rover. We work primarily with libraries in C and python to abstract the functions needed by the other teams for easy use.
To do this we use a host of different communication protocols such as I2C, UART, and SPI, to transmit and receive relative data from sensors.
Essentially, we are the "glue" between the Electrical and Software branches!
How to use beaglebones, arduinos, and nucleos
How to analyze a datasheet and utilize online libraries to get information from sensors
C/C++, python
The way different communication protocols work
- The science sensor suite code
- The robotic arm(s) controller code
- The drive system code
- HAL SMBUS wrapper library
- The science communication restructuring project
Carmen Giger ([email protected])
Embedded Software lead
Raymond Liu ([email protected])
Software Branch lead & former Embedded Software lead