Skip to content

Choate-Robotics/7407-RobotPy-Toolkit-v2

 
 

Repository files navigation

7407-RobotPy-Toolkit

FRC Wired Boars Team 7407's toolkit for usage with RobotPy

Documentation: https://choate-robotics.github.io/7407-RobotPy-Toolkit

TODO:

  • UnitTests (IN PROGRESS)
  • Smart Dashboard Wrapper (NOT STARTED)
  • Fiducial Odometry (IN PROGRESS)

Features:

Motor Wrappers:

  • Ctre Motors
  • Rev Motors

Network Control:

  • Robot Statuses
  • DS to Robot Comms

Operator Interface:

  • Keymap simplification
  • Mapped controllers

Sensors:

  • Gyrometer
  • Color Sensors (Usage with I2C Multiplexer)
  • Limelight
  • Limit Switch (I2C)

Subsystem Templates:

  • Swerve Drive
  • Differential Drive

Optimized Unum

Utils

  • Logging
  • Math
  • Units (Unum Based)

In Progress: Swerve Simulation

TO BUILD AND DEPLOY:

  • Delete old build files in the dist/ folder.
  • Edit the pyproject.toml file for the new version number.
  • python -m build .
  • twine upload dist/*

About

Library for usage across years in Choate Robotics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.2%
  • C++ 5.8%