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, MockDCMotor, 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(MockDCMotor, 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.
getLastCommandedPower() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockCRServo
 
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.
getPosition() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
 
getPot() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Gets potentiometer instance for testing.
getPower() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
 
getSetPowerCallCount() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockCRServo
 
getVoltage() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
 
getWrapAmount() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Get the pot wraparound amount.
getWrapAmount() - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
 

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

MockCRServo - Class in org.firstinspires.ftc.teamcode.subsystems.chute
Mock continuous rotation servo for testing.
MockCRServo() - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.MockCRServo
 
MockDCMotor - Class in org.firstinspires.ftc.teamcode.subsystems.chute
Simple mock motor.
MockDCMotor() - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
 
MockPotentiometer - Class in org.firstinspires.ftc.teamcode.subsystems.chute
Simple mock potentiometer with configurable wraparound.
MockPotentiometer() - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
Create potentiometer with default 2pi wraparound.
MockPotentiometer(double) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
Create potentiometer with custom wraparound amount.
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

setPosition(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
 
setPosition(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
 
setPower(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockCRServo
 
setPower(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
 
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.
update(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
 
updatePosition(double) - Method in class org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
 
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