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 | [Day of the week], [month][numerical date][time]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
[Insert skills (can be technical and soft skills) to do well 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.