Add catapult beambreak into wpilib_interface
Signed-off-by: Maxwell Henderson <mxwhenderson@gmail.com>
Change-Id: I214c9cd7e573422c75efc4e1be23b8f37250b265
diff --git a/y2024/wpilib_interface.cc b/y2024/wpilib_interface.cc
index 2686651..c0dcc9a 100644
--- a/y2024/wpilib_interface.cc
+++ b/y2024/wpilib_interface.cc
@@ -204,6 +204,7 @@
->potentiometer_offset());
builder->set_transfer_beambreak(transfer_beam_break_->Get());
+ builder->set_catapult_beambreak(catapult_beam_break_->Get());
builder.CheckOk(builder.Send());
}
@@ -272,6 +273,10 @@
transfer_beam_break_ = ::std::move(sensor);
}
+ void set_catapult_beambreak(::std::unique_ptr<frc::DigitalInput> sensor) {
+ catapult_beam_break_ = ::std::move(sensor);
+ }
+
void set_climber(::std::unique_ptr<frc::Encoder> encoder,
::std::unique_ptr<frc::DigitalInput> absolute_pwm,
::std::unique_ptr<frc::AnalogInput> potentiometer) {
@@ -328,7 +333,8 @@
std::array<std::unique_ptr<frc::DigitalInput>, 2> autonomous_modes_;
- std::unique_ptr<frc::DigitalInput> imu_yaw_rate_input_, transfer_beam_break_;
+ std::unique_ptr<frc::DigitalInput> imu_yaw_rate_input_, transfer_beam_break_,
+ catapult_beam_break_;
frc971::wpilib::AbsoluteEncoder intake_pivot_encoder_;
frc971::wpilib::AbsoluteEncoderAndPotentiometer climber_encoder_,
@@ -417,6 +423,7 @@
sensor_reader.set_intake_pivot(make_encoder(3),
make_unique<frc::DigitalInput>(3));
sensor_reader.set_transfer_beambreak(make_unique<frc::DigitalInput>(23));
+ sensor_reader.set_catapult_beambreak(make_unique<frc::DigitalInput>(24));
sensor_reader.set_climber(make_encoder(5),
make_unique<frc::DigitalInput>(5),