Skip to content

Outtake Vortex Review #42

Open
Open
@brettle

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