Skip to content

prashant87/MarsRover2021-hardware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University of Waterloo Mars Rover 2021 Hardware Repository

This repository contains:

Further descriptions and instructions for using each individual board are available in the README in the relevant board's directory.

System Block Diagram

Alt Text

Hardware Development Instructions

  1. Download Diptrace
  2. Complete the 555 timer PCB tutorial in Diptrace
  3. Request Altium license from Lance Bantoto
  4. Download Altium Designer 20.1.7
  5. Download Saturn PCB Toolkit
  6. Clone repository
    • git clone https://github.com/uwrobotics/MarsRover2021-hardware.git
  7. Read the wiki

Best Practices and Tips

  • Preface your commit message with the project name. For example "ARM: add TVS diode" or "LIBRARY: add 10K 0603 resistor"
  • When modifying the libraries, notify the #electrical-git Slack channel
  • After creating a part in the library, request a review in the #electrical-part-review Slack channel

Git Conflict Resolution

If you're updating a library or any binary file, and git tells you there is a conflict, please follow the following steps to resolve it:

  1. Copy your local version somewhere else (ex. desktop)
  2. Reset your changes
    • git reset --hard
  3. Pull all the changes from the repository, overwriting your local copy
  4. Make your changes in the updated version of the file
  5. Commit and push your changes

If you made a lot of changes, or you suspect someone else is working on the same file as you at the same time, then you can check the change log on github.com, the app, or the terminal (git log) to see who made the most recent changes to the file.

About

PCB designs for the 2020-2021 University Rover Challenge season.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.4%
  • Assembly 3.2%
  • C++ 0.6%
  • Objective-C 0.4%
  • HTML 0.3%
  • Pascal 0.1%