Developer Guide

OS

The three main operating systems in use today are Windows, MacOS, and Linux. Some of the software used in FRC runs only on Windows, but software development for the robot itself can be done on any of the three.

Python setup

The Drop Bears use python 3.8. If your system doesn't have python or the version installed is earlier than 3.8, download it from here.

You also need to install python libraries used by our team.

To install these libraries:

  • Windows

py -3 -m pip install -pyfrc

  • Linux and Mac OS

pip3 install -U pyfrc

Text editor setup

What is a text editor? It is what programmers use to edit their code. It is important to think what you want to get out of your text editor. Some features to consider about a text editor include: auto save, syntax highlighting (basically colouring text), linting (showing warnings and errors within your code).

Recommended text editors:

  • Pycharm download here
    • Pycharm has syntax highlighting, built in linting
  • VS Code download here
    • Vs Code has syntax highlighting and doesn't have built in linting but it is possible to install linting

Git

Git is a version control system that allows for collaboration between people working on a single codebase. At any given time there is a single master version of every file. If multiple people change the same file, Git ensures that the changes do not erase each other.

How do I get git?

Windows and Mac OS here

Linux git comes preinstalled.

How do I use git?

A simple guide to using Git and GitHub for the Drop Bears can be found here.

Coding standards

All team code must conform to our style guides. See the Coding Standards page.