Index

B C F G H I M O S U 
All Classes and Interfaces|All Packages

B

Basic Usage (Testing) - Search tag in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Section

C

Chute - Class in org.firstinspires.ftc.teamcode.subsystems.chute
Main entry point for chute control system.
Chute(double) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Creates chute with mock hardware for testing.
Chute(double, double) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Creates chute with mock hardware and custom pot wraparound.
Chute(ChuteController, MockMotor, MockPotentiometer) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Creates chute with real FTC hardware adapters.
ChuteController - Class in org.firstinspires.ftc.teamcode.subsystems.chute
Simple chute controller with homing and position control.
ChuteController(MockMotor, MockPotentiometer, double) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Create a new chute controller.

F

Features - Search tag in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Section

G

getHomeVoltage() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Get the home voltage reference captured during homing.
getMotor() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Gets motor instance for testing.
getPosition() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Gets current position of chute.
getPosition() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Get current position of chute.
getPot() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Gets potentiometer instance for testing.
getWrapAmount() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Get the pot wraparound amount.

H

home() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Starts homing sequence.
home() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Start homing sequence - drives down until pot stops changing, then captures reference voltage.

I

isAtTarget() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Checks if chute is homed and stationary at target position.
isHomed() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Checks if chute has completed homing sequence.
isHomed() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Check if chute has been homed.
isMoving() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Checks if chute is currently moving to target.
isMoving() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Check if chute is currently moving to target.

M

moveToPosition(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Move to target position.

O

org.firstinspires.ftc.teamcode.subsystems.chute - package org.firstinspires.ftc.teamcode.subsystems.chute
 

S

setTargetPosition(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Commands chute to move to target position.
stop() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Emergency stop - immediately halts motor and cancels any movement.
stop() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Emergency stop - immediately stops motor and cancels movement.

U

update(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Updates chute state - must be called every loop iteration.
update(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Update controller state - call this every loop iteration.
Usage with Real Hardware - Search tag in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Section
B C F G H I M O S U 
All Classes and Interfaces|All Packages