Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Note: Much of this content is still in the works and will become available in the following weeks. Stay tuned!

Welcome to the team! Please follow this step-by-step process for onboarding:

  1. Join our Slack and Discord for all team communications. Team Communication

    • [Optional] Add our google calendar for all meeting times Midnight Sun Calendar

    • [Definitely not optional] Follow @uwmidsun on instagram!

  2. Read Intro to Solar Car Electrical Systems to get an overview of the project we’re working on. Even though you’ll be working on firmware, it’s important to understand the context of the projects you work on. Intro to Solar Car Electrical Systems

  3. Attend Firmware 101 to get a quick overview of our firmware system and complete the homework, or read through the notes. Presentation date: May 16th. Notes and homework here: Firmware 101 Notes

    • [Optional] If you’re unfamiliar with shell, git, or C programming, please watch through the relevant Shell Environments, Git, and C Programming videos by Arshan (a retired firmware lead). Tutorial Videos

  4. Get your environment set up with Module 1 of Software 101. Module 1: Setup

  5. Attend Firmware 102 to get an understanding of how our firmware team works and complete the homework, or read through the notes. Presentation date: May 23rd. Notes and homework here: Firmware 102 Notes

  6. Attend Firmware 103 to get an understanding of our basic libraries and finding hardware information and complete the homework, or read through the notes. Presentation date: May 30th.Notes and homework here: Firmware 103 Notes

    • [Optional] review the relevant videos by Arshan relating to GPIO, ADCs, and Interrupts.

  7. Complete the Datasheet and Schematic Scavenger Hunt, and have it marked.

  8. Complete Tutorial Project 1: Buttons and ADCs, and have it code reviewed.

  9. Attend Firmware 104 to get an understanding of inter-chip communication and complete the homework, or read through the notes. Notes and homework here: Firmware 104 Notes

    • [Optional] Watch the Arshan’s video on CAN.

    • [Optional] Read through the notes on Codegen Tooling. This probably won’t be relevant right now, but will be down the line.

    Complete Tutorial Project 2: CAN Comms, and have it code reviewed
    • .

  10. Have a task assigned on JIRA.

  11. Attend Firmware 105 to get a detailed understanding of our project architecture and complete the homework, or read through the notes. Presentation date: June 13th.Notes and homework here: Firmware 105 Notes

Once you’ve completed these steps, pat yourself on the back, you’re now a fully onboarded Midnight Sun firmware member!

...