Firmware makes the hardware work. We write embedded C code that runs on microcontrollers on each board, making the whole electrical system do what it’s supposed to do.
Important
Upcoming 101 | Saturday, September 19 2:00 pm. Weekly after that. |
---|---|
Weekly Meetings | Virtual standups: Saturdays at 1:00pm and Wednesdays at 8:00pm. |
Term Goals
Hardware Validation |
|
---|---|
Integration Testing |
|
Electrical Mockup |
|
Term Projects
Telemetry |
|
---|---|
Multi-Project x86 Emulation (MPXE) |
|
Hardware validation support |
|
Software & Programs Used
Software/Program Name | What it’s used for |
---|---|
C Programming Language | All of our firmware is written in bare-metal C! |
Git | Version control |
GitHub | Code review, hosting our code |
GNU Make | Build system |
Travis CI | Continuous integration: checking that every pull request builds and passes unit tests! |
VirtualBox + Vagrant | VM for development |
Jira | Ticket tracking |
Confluence | Documentation |
Your
Fall 2020Winter 2021 Subteam Leads & Project Managers
Skills to Thrive on the Subteam
We unfortunately don’t have the resources to guide you through learning programming from scratch, but if you have some programming experience (any language) or you’re a very motivated self-learner you can pick up C and any firmware specific knowledge on the team.