.
|
|───production # contains files needed for final prototype
| |
| |───eCAD # contains the KiCAD project
| └───src # contains the code needed for deployment
|
|───testing # contains files relevant to testing components
|
└───README.md # this file!
- KiCAD for PCB development
- Visual Studio Code / PlatformIO for code development
- Git CLI / GitHub Desktop for managing Git
To isolate conflicts for schematics and code, we use two branches to actually develop off of depending on discipline
develop/ecad
is for schematic development, please create PR's into this branch for schematics and operate in this branch for layoutdevelop/src
is for code development, please create PR's into this branch for features
- Schematics + Components (WIP)
- Only commit files you intended to change
- Create branches for each feature, and larger branches for each development effort (i.e.
develop/*
) - Check your branch before starting work
- Pull frequently to avoid conflicts
- Make Pull Requests when you are ready to merge into a larger branch