Move extend to canfd
We changed the wiring.
Change-Id: I0dbdda42ffcdc5efd950a8391373a3b0891ff313
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/y2024/wpilib_interface.cc b/y2024/wpilib_interface.cc
index ece47d6..d286939 100644
--- a/y2024/wpilib_interface.cc
+++ b/y2024/wpilib_interface.cc
@@ -493,7 +493,7 @@
current_limits->climber_stator_current_limit(),
current_limits->climber_supply_current_limit());
std::shared_ptr<TalonFX> extend = std::make_shared<TalonFX>(
- 12, false, "rio", &rio_signal_registry,
+ 12, false, "Drivetrain Bus", &canivore_signal_registry,
current_limits->extend_stator_current_limit(),
current_limits->extend_supply_current_limit());
std::shared_ptr<TalonFX> intake_roller = std::make_shared<TalonFX>(
@@ -543,12 +543,12 @@
}
for (auto talonfx :
- {intake_pivot, turret, altitude, catapult_one, catapult_two}) {
+ {intake_pivot, turret, altitude, catapult_one, catapult_two, extend}) {
canivore_talonfxs.push_back(talonfx);
}
- for (auto talonfx : {intake_roller, transfer_roller, climber, extend,
- extend_roller, retention_roller}) {
+ for (auto talonfx : {intake_roller, transfer_roller, climber, extend_roller,
+ retention_roller}) {
rio_talonfxs.push_back(talonfx);
}
@@ -569,8 +569,8 @@
canivore_talonfxs,
[drivetrain_talonfxs, &intake_pivot, &turret, &altitude, &catapult_one,
&catapult_two, &drivetrain_can_position_sender,
- &superstructure_can_position_sender](
- ctre::phoenix::StatusCode status) {
+ &superstructure_can_position_sender,
+ &extend](ctre::phoenix::StatusCode status) {
aos::Sender<frc971::control_loops::drivetrain::CANPositionStatic>::
StaticBuilder drivetrain_can_builder =
drivetrain_can_position_sender.MakeStaticBuilder();
@@ -609,6 +609,8 @@
catapult_two->SerializePosition(
superstructure_can_builder->add_catapult_two(),
control_loops::superstructure::catapult::kOutputRatio);
+ extend->SerializePosition(superstructure_can_builder->add_extend(),
+ superstructure::extend::kOutputRatio);
superstructure_can_builder->set_timestamp(
intake_pivot->GetTimestamp());
@@ -625,7 +627,7 @@
frc971::wpilib::CANSensorReader rio_can_sensor_reader(
&rio_sensor_reader_event_loop, std::move(rio_signal_registry),
rio_talonfxs,
- [&intake_roller, &transfer_roller, &climber, &extend, &extend_roller,
+ [&intake_roller, &transfer_roller, &climber, &extend_roller,
&retention_roller, &superstructure_rio_position_sender](
ctre::phoenix::StatusCode status) {
aos::Sender<y2024::control_loops::superstructure::CANPositionStatic>::
@@ -640,8 +642,6 @@
constants::Values::kIntakeRollerOutputRatio);
climber->SerializePosition(superstructure_can_builder->add_climber(),
superstructure::climber::kOutputRatio);
- extend->SerializePosition(superstructure_can_builder->add_extend(),
- superstructure::extend::kOutputRatio);
extend_roller->SerializePosition(
superstructure_can_builder->add_extend_roller(),
constants::Values::kExtendRollerOutputRatio);