Added support for both sets of rollers
Change-Id: I93a0f01eefe15364b510bd09c5dfc15f4df26456
diff --git a/y2016/wpilib/wpilib_interface.cc b/y2016/wpilib/wpilib_interface.cc
index 4eb2e0d..59ff2e8 100644
--- a/y2016/wpilib/wpilib_interface.cc
+++ b/y2016/wpilib/wpilib_interface.cc
@@ -541,8 +541,12 @@
wrist_talon_ = ::std::move(t);
}
- void set_rollers_talon(::std::unique_ptr<Talon> t) {
- rollers_talon_ = ::std::move(t);
+ void set_top_rollers_talon(::std::unique_ptr<Talon> t) {
+ top_rollers_talon_ = ::std::move(t);
+ }
+
+ void set_bottom_rollers_talon(::std::unique_ptr<Talon> t) {
+ bottom_rollers_talon_ = ::std::move(t);
}
private:
@@ -556,7 +560,8 @@
intake_talon_->Set(queue->voltage_intake / 12.0);
shoulder_talon_->Set(-queue->voltage_shoulder / 12.0);
wrist_talon_->Set(queue->voltage_wrist / 12.0);
- rollers_talon_->Set(queue->voltage_rollers / 12.0);
+ top_rollers_talon_->Set(queue->voltage_top_rollers / 12.0);
+ bottom_rollers_talon_->Set(queue->voltage_bottom_rollers / 12.0);
}
virtual void Stop() override {
@@ -567,7 +572,7 @@
}
::std::unique_ptr<Talon> intake_talon_, shoulder_talon_, wrist_talon_,
- rollers_talon_;
+ top_rollers_talon_, bottom_rollers_talon_;
};
class WPILibRobot : public ::frc971::wpilib::WPILibRobotBase {
@@ -636,7 +641,9 @@
::std::unique_ptr<Talon>(new Talon(0)));
superstructure_writer.set_wrist_talon(
::std::unique_ptr<Talon>(new Talon(0)));
- superstructure_writer.set_rollers_talon(
+ superstructure_writer.set_top_rollers_talon(
+ ::std::unique_ptr<Talon>(new Talon(0)));
+ superstructure_writer.set_bottom_rollers_talon(
::std::unique_ptr<Talon>(new Talon(0)));
::std::thread superstructure_writer_thread(
::std::ref(superstructure_writer));