syntax = "proto3";

package wpi.proto;

option java_package = "org.wpilib.math.proto";

option java_outer_classname = "ProtobufControllerDescriptor";

option java_multiple_files = true;

message ProtobufArmFeedforward {
  double ks = 1;
  double kg = 2;
  double kv = 3;
  double ka = 4;
  double dt = 5;
}

message ProtobufDifferentialDriveFeedforward {
  double kv_linear = 1;
  double ka_linear = 2;
  double kv_angular = 3;
  double ka_angular = 4;
}

message ProtobufElevatorFeedforward {
  double ks = 1;
  double kg = 2;
  double kv = 3;
  double ka = 4;
  double dt = 5;
}

message ProtobufSimpleMotorFeedforward {
  double ks = 1;
  double kv = 2;
  double ka = 3;
  double dt = 4;
}

message ProtobufDifferentialDriveWheelVoltages {
  double left = 1;
  double right = 2;
}
