Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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]

Weekly Meetings

Virtual standups: Saturdays at 1:00pm and Wednesdays at 8:00pm.

 

Term Goals

Hardware Validation

  • We’ve written a lot of firmware, but now we need to make it actually work on hardware! That means writing, running, and debugging smoke tests so that we can be sure that each driver and each hardware component works, and debugging our projects until everything runs on hardware correctly.

Integration Testing

  • We need all our projects on different boards to work together smoothly.

Electrical Mockup

  • The end goal for the term is an electrical mockup: we connect the boards together, flash our firmware onto all of them, and test that the whole system works.

 

Term Projects

Telemetry

  • Telemetry is the system that sends the car’s data into the cloud and broadcasts it over both LTE and Wi-Fi to the chase car.

Multi-Project x86 Emulation (MPXE)

  • This project will hopefully let us run simulate running projects on multiple boards at the same time so that we can catch integration bugs before they happen.

Hardware validation support

  • Create more tools like smoke tests that we and the hardware team can use to quickly validate boards and the firmware on them.

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 2020 Subteam Leads & Project Managers

 Picture

Jess Muir - Technical Lead

About Me
Blurb

Talk to Me About
Blurb

 Picture

Ryan Dancy - Technical Lead

About Me
Blurb

Talk to Me About
Blurb

 Picture

Catherine Cai - Project Manager

About Me
Blurb

Talk to Me About
Blurb

Skills to Thrive on the Subteam

[Insert skills (can be technical and soft skills) to do well on the subteam]

Firmware Jira board

Past lead Arshan's excellent tutorial playlist

Coding Standards

  • No labels