Skip to content

Ctrl-Z 4096 public release of robot code from 2023 Charged Up

Notifications You must be signed in to change notification settings

CtrlZ-FRC4096/Robot-2023-Public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ctrl-Z FRC Team 4096 - Robot Code 2023

The codebase for Siren-Z, the Ctrl-Z robot used in FRC 2023 Charged Up competition season.

Overview

The code is written in Python 3, using the robotpy libraries. It uses a coroutine version of command-based.

Layout

  • /robot/robot.py - Boilerplate and subsystem initialization

  • /robot/oi.py - Joystick button bindings

  • /robot/const.py - Constants for swerve drive

  • /robot/autoroutines.py - All autoroutines

  • /robot/subsystems - Subsystems

  • /robot/swerve - Python port of 364's Base Falcon Swerve

  • /robot/limelight.py - Object oriented Python port of the Limelight Helper Lib

  • /robot/wpilibextra - Extra functionality on top of wpilib. Includes coroutine commands implementation, decorator based xbox controller wrapper, PIDD2 controller (unused), Remote repl, and dynamic view only robot object creator (unused).

  • robot/remote_shell_ds.py - Client side of the remote repl tool. More info/usage at https://github.com/TheTripleV/robotpy-remoterepl

  • /rpi - LED code running on a Raspberry Pi. Deprecated. LED control was moved to rio.

  • /vscodeextension - VSCode extension that live traces robot code execution and highlights all currently running commands and lines of code in vscode.

Questions?

Feel free to email us: [email protected]

Ctrl-Z website

About

Ctrl-Z 4096 public release of robot code from 2023 Charged Up

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published