Skip to content

Commit 7551c81

Browse files
committed
fixed intake manual auto, has not been tested on robot
1 parent 2df1f03 commit 7551c81

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/main/cpp/IntakeBehaviour.cpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ IntakeManualControl::IntakeManualControl(Intake* intake, frc::XboxController& co
1111
}
1212

1313
void IntakeManualControl::OnTick(units::second_t dt) {
14-
if (_codriver.GetBButtonPressed()) {
14+
if (_codriver.GetBButtonReleased()) {
1515
if (_rawControl) {
1616
_rawControl = false;
17+
_intaking = false;
18+
_ejecting = false;
1719
_intake->setState(IntakeState::kIdle);
1820
} else {
1921
_rawControl = true;
@@ -46,19 +48,20 @@ void IntakeManualControl::OnTick(units::second_t dt) {
4648
_ejecting = false;
4749
} else {
4850
_ejecting = true;
51+
_intaking = false;
4952
}
5053
}
5154

5255
if (_intaking) {
5356
if (_intake->getState() == IntakeState::kHold || _intake->getState() == IntakeState::kPass) {
54-
if (_intake->GetConfig().intakeSensor->Get() == 1) {
57+
if (_intake->GetConfig().intakeSensor->Get() == 0) {
5558
_intake->setState(IntakeState::kIdle);
5659
_intaking = false;
5760
} else {
5861
_intake->setState(IntakeState::kPass);
5962
}
6063
} else {
61-
if (_intake->GetConfig().intakeSensor->Get() == 0) {
64+
if (_intake->GetConfig().intakeSensor->Get() == 1) {
6265
_intake->setState(IntakeState::kHold);
6366
_intaking = false;
6467
} else {
@@ -68,7 +71,7 @@ void IntakeManualControl::OnTick(units::second_t dt) {
6871
}
6972

7073
if (_ejecting) {
71-
if (_intake->GetConfig().intakeSensor->Get() == 1) {
74+
if (_intake->GetConfig().intakeSensor->Get() == 0) {
7275
_intake->setState(IntakeState::kIdle);
7376
_ejecting = false;
7477
} else {

0 commit comments

Comments
 (0)