SteelCityAllianceDocs Logo
latest

Environment Setup:

  • VSCode Setup
    • Installing VSCode
  • Intellij Setup
    • Installing Intellij
    • Installing Plugins
    • Setting up Java Compiler
    • Navigating Intellij
      • 1. Run Configurations
      • 2. Version Control
      • 3. Source Tree
      • 4. FRC Tab / RioLog
    • FRC Plugin
      • Adding a Subsystem
      • Adding a Command

Code Labs:

  • Code Labs
    • Gitflow Lab
      • Part One
        • 1. Clone the repository
        • 2. Checkout a new branch
        • 3. Create a new Subsystem
        • 4. Put a print line in the constructor
        • 5. Create your command
        • 6. Run Simulator
        • 7. Commit, Push, Create PR
        • 8. Fix conflict, re-push
      • Part Two
    • Calculator Lab
      • Part One
        • 1. Run the existing calculator
        • 2. Find the file you just ran
        • 3. Edit the line printed.
        • 4. Create a calculator object
        • 5. Use the add function of the calculator
        • 6. Find Calculator.java
        • 7. Add functions to Calculator.java
        • Bonus: Call your functions in RunCalculator.java
      • Part Two
        • 1. Find CalculatorTest.java.
        • 2. Make a test fail
        • 3. Test your subtraction method
        • 4. Test your other methods
    • Simulator Lab
      • Robot Overview
      • Implement the Punch Subsystem
      • Implement the Elevator Manual Controls
      • Implement the Chassis Manual Controls
      • Implementing Joystick Interactions
      • Implement Driving with Timers
      • Implement Driving a Distance
      • Implement Moving the Elevator to a Height
      • Wire Up Commands to Buttons
    • Custom Shuffleboard Widget Lab
      • Introduction into JavaFX
      • Making a View
      • Setting up the Controller
      • Making the Widget Dynamic

Git Overview:

  • Git
    • Common Git Actions
      • 1. Cloning a repository
      • 2. Checking out a new branch
      • 3. Commit and Push
      • 4. Fixing Conflicts
    • Git-Flow Introduction
      • Scenario: I want to add a new feature
        • 1. Get Latest
        • 2. Create and Checkout a new branch
        • 3. Start working!
        • 5. Push your final commit
        • 6. Create a Pull Request
        • 7. Wait for Review and Approval
        • 8. Run “Squash and Merge”
        • 9. Cleanup

SCRA Presentations

  • Presentations
    • Intro to FRC Software, For Non-Software Members
SteelCityAllianceDocs
  • »
  • Code Labs
  • Edit on GitHub

Code Labs

These code labs walk you through our general workflow process and working with the simulator.

Each codelab has its own project, hosted on the SCRA github organization All of the examples work out of the GitHub repository, https://github.com/SteelCityRoboticsAlliance

Code Labs:

  • Gitflow Lab
    • Part One
      • 1. Clone the repository
      • 2. Checkout a new branch
      • 3. Create a new Subsystem
      • 4. Put a print line in the constructor
      • 5. Create your command
      • 6. Run Simulator
      • 7. Commit, Push, Create PR
      • 8. Fix conflict, re-push
    • Part Two
  • Calculator Lab
    • Part One
      • 1. Run the existing calculator
      • 2. Find the file you just ran
      • 3. Edit the line printed.
      • 4. Create a calculator object
      • 5. Use the add function of the calculator
      • 6. Find Calculator.java
      • 7. Add functions to Calculator.java
      • Bonus: Call your functions in RunCalculator.java
    • Part Two
      • 1. Find CalculatorTest.java.
      • 2. Make a test fail
      • 3. Test your subtraction method
      • 4. Test your other methods
  • Simulator Lab
    • Robot Overview
    • Implement the Punch Subsystem
    • Implement the Elevator Manual Controls
    • Implement the Chassis Manual Controls
    • Implementing Joystick Interactions
    • Implement Driving with Timers
    • Implement Driving a Distance
    • Implement Moving the Elevator to a Height
    • Wire Up Commands to Buttons
  • Custom Shuffleboard Widget Lab
    • Introduction into JavaFX
    • Making a View
    • Setting up the Controller
    • Making the Widget Dynamic
Previous Next

© Copyright 2022, Steel City Robotics Alliance. Revision 98f4690c.

Built with Sphinx using a theme provided by Read the Docs.