Skip to content
This repository was archived by the owner on Apr 20, 2024. It is now read-only.

Software Improvement Proposals

Chris DeBoer edited this page Dec 18, 2023 · 1 revision

2024 Improvement Proposals

  1. Convert Swerve Drive to YAGSL
  2. Setup Simulation
  3. Utilize Advantage Kit
  4. Utilize Advantage Scope
  5. Standard VS Code Extensions

Details:

1. Convert Swerve Drive to YAGSL

https://github.com/BroncBotz3481

  • Library and Example

Why?

  • Utilize a documented and supported Swerve Drive Library.
  • Supports Swerve Simulation.
  • Supports our old and new swerve drives by configuration files so we can easily switch back and forth.

2. Setup Simulation

Use Standard WIPILib Simulation

Why?

  • Well documented.
  • Fairly Simple.
  • Need to be able to test code without the robot.

3. Utilize Advantage Kit

https://github.com/Mechanical-Advantage/AdvantageKit

Why?

  • Saves all IO data from matches.
  • IO data can be used to recreate any signal that is needed for fixing issues offline.
  • Data can be used to test fixes in simulation.

This does require an extra layer of code to save the IO.

4. Utilize Advantage Scope

https://github.com/Mechanical-Advantage/AdvantageScope

Why?

  • Works well with Advantage Kit and other data sources
  • Nice capability

5. Standard VS Code Extensions

https://marketplace.visualstudio.com/items?itemName=ToughTechs151.tt151extpack

Why?

  • Tools help with faster code
  • Tools support more consistent code
Clone this wiki locally