Programming Resources & References
Key links for programming, control systems, and software integrations. Use these while implementing, debugging, or planning improvements.
Team2180 & Core Starting Points
- Team2180 GitHub — Main code and season repositories. github.com/steinert-programming-2180
- Autonomous Pathing (FRC 0→Auto) — Concepts & walkthroughs (video). YouTube Channel
- Autonomous Reference Repo — Sample implementations and patterns. FRC0ToAutonomous
- Limelight Home — Product site & updates. limelightvision.io
- YAGSL GitHub — Generic swerve library source. github.com/YAGSL/YAGSL
WPILib & Control Systems
- WPILib Docs — Full programming/control reference. docs.wpilib.org
- WPILib GitHub — Source and issues. github.com/wpilibsuite/allwpilib
- WPILib Examples — Sample projects. wpilibjExamples
- Command-Based Programming — Modern structure guide. docs.wpilib.org/.../commandbased
- FRC VS Code Setup — Install/season setup. docs.wpilib.org/.../zero-to-robot
Controls, Motors, & Electronics
- REV Docs — NEO, SPARK MAX, MAX Swerve, wiring. docs.revrobotics.com
- REV Hardware Client — Firmware/config utility. rev hardware client
- SPARK MAX Docs — Motor controller details. docs.revrobotics.com/sparkmax
- NEO Motor Docs — Specs and usage. docs.revrobotics.com/brushless
- CTRE Software Suite Docs — Talon/Victor/Phoenix APIs. v5.docs.ctr-electronics.com
- Phoenix Installer & Firmware — CTRE installers and device firmware. store.ctr-electronics.com/software
- Limelight Docs — Vision cam setup and API. docs.limelightvision.io
- Limelight Tuning — Pipelines and calibration. Limelight tuning
- Playing With Fusion Sensors — IMUs, temp/pressure, etc. playingwithfusion.com
- AndyMark Sensors — Encoders, switches, nav sensors. andymark.com/categories/sensors
- YAGSL Swerve Docs — Swerve library usage & configuration. docs.yagsl.com
Robot Code Examples
- 6328 Mechanical Advantage — Clean command-based patterns. github.com/Mechanical-Advantage
- 3005 RoboChargers — Architecture and autos. github.com/frc3005
- 971 Spartan Robotics — Controls-heavy examples. github.com/Team971
- 254 Cheesy Poofs — High-performance codebase. github.com/Team254
- 1678 Citrus Circuits — Autonomous and scouting integration. github.com/frc1678
- 118 Robonauts — Proven subsystems and paths. github.com/FRCTeam118
Scouting & Strategy (for data integrations)
- Statbotics — Historical data and insights. statbotics.io
- The Blue Alliance (TBA) — Event/match/team data. thebluealliance.com
- FRC Field Rules — Official manual and Q&A. FIRST Manual & Q&A
- 1678 Scouting — Public scouting system. frc1678/scouting-2023-public
- 6328 Scouting — AdvantageScout resources. Mechanical-Advantage/AdvantageScout
Team Operations & Branding
- Open Alliance — Transparent build threads. ChiefDelphi OA
- FIRST Branding Guidelines — Logos and usage rules. firstinspires.org/brand
- Sponsorship Template — Official sponsorship materials. FIRST Branding Resources
Tools, Calculators & Software
- Wire Gauge Calculator — Sizing for current/length. wirebarn.com
- NetworkTables — Data sharing between code and dashboards. NTCore
- PathPlanner — Autonomous path planning tool. pathplanner.dev
Media, Training & Community
- WPILib YouTube — Tutorials and release notes. @wpilib
- REV Robotics YouTube — Hardware and tuning guides. @revrobotics
- FRC Discord — Community help and discussion. discord.gg/frc