Table of Contents |
---|
...
By the end of this list, you should be in a place where you are more than ready to start work on the car. A lot of this stuff you might have already done or don't need to do if you've dabbled in software development before, but if you're fresh out of cornerstone you might need to go step by step. Go through at your own discretion, but each step is pretty important.
General Onboarding
Make sure to look over this landing page and dive into ConfluencConfluence
You might want to use this glossary to reference while trying to understand things
Git
NER uses GitHub and Git to manage software development
...
STM32, Raspberry Pi & VSCode
Install Visual Studio Code and install the extension PlatformIOInstall Python 3.10
Install all the STM32 build tools (if doing MPU/BMS)
Learn what an STM32 is and why to use it
Learn what a Raspberry Pi is and why to use it
Coding Basics & Helpful Tips
Info |
---|
If you’re ever stuck while programming, Google and Stack Overflow!! Learning to find answers online is literally half of software engineering |
...
If you're interested in learning C++ and lower-level embedded code, try to walk through this tutorial. This should lay the groundwork for coding with objects, constructors, pointers, etc, especially if you do the exercises for the stuff you don't know. The code really resembles Arduino code at a base level.
Contribute!
For this team, our motto is:
“Ambition drives success” - Not Dylan Donahue, 2023
meaning that you truly get out what you put into the team. The typical ask for weekly contribution is around 5 hours for regular members, but people who go beyond typically get more experience/system knowledge and really get to feel like a part of the team.
...