Skip to content

Outtake Vortex Review #42

Description

@brettle

Until Vortex support is added to lib199, immediately after constructing the controller, put it in a known state and then set any relevant configuration parameters (e.g. voltage compensation, the smart current limit, etc). You can largely just copy this code:

https://github.com/DeepBlueRobotics/lib199/blob/cc93080eab462da161d0d47eda253ac8b31495ee/src/main/java/org/carlmontrobotics/lib199/MotorControllerFactory.java#L125-L138

The following code should be motor/controller-agnostic whenever possible so that minimal changes are required when changing motors/controllers.

private final CANSparkFlex outakeMotorVortex = new CANSparkFlex(10,MotorType.kBrushless);

Specifically, that means:

  1. Use aCANSparkBase instead of CANSparkVortex as the type.
  2. Use an agnostic variable name like outtakeMotor instead of outakeVortexMotor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions