diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html
index 0e25ac4..db48e45 100644
--- a/docs/allclasses-index.html
+++ b/docs/allclasses-index.html
@@ -61,18 +61,6 @@ loadScripts(document, 'script');
Simple chute controller with homing and position control.
-
-
-
Mock continuous rotation servo for testing.
-
-
-
-
-
-
Simple mock potentiometer with configurable wraparound.
-
diff --git a/docs/index-all.html b/docs/index-all.html
index 662552a..23232a4 100644
--- a/docs/index-all.html
+++ b/docs/index-all.html
@@ -68,7 +68,7 @@ loadScripts(document, 'script');
Creates chute with mock hardware and custom pot wraparound.
-Chute(ChuteController, MockDCMotor, MockPotentiometer) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
+Chute(ChuteController, MockMotor, MockPotentiometer) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.Chute
Creates chute with real FTC hardware adapters.
@@ -76,7 +76,7 @@ loadScripts(document, 'script');
Simple chute controller with homing and position control.
-ChuteController(MockDCMotor, MockPotentiometer, double) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
+ChuteController(MockMotor, MockPotentiometer, double) - Constructor for class org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
Create a new chute controller.
@@ -92,8 +92,6 @@ loadScripts(document, 'script');
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.
@@ -106,24 +104,14 @@ loadScripts(document, 'script');
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
@@ -161,30 +149,6 @@ loadScripts(document, 'script');
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.
@@ -197,14 +161,6 @@ loadScripts(document, 'script');
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.
@@ -228,10 +184,6 @@ loadScripts(document, 'script');
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
diff --git a/docs/member-search-index.js b/docs/member-search-index.js
index 6911b28..e6c6fca 100644
--- a/docs/member-search-index.js
+++ b/docs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"Chute(ChuteController, MockDCMotor, MockPotentiometer)","u":"%3Cinit%3E(org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController,org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor,org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"Chute(double)","u":"%3Cinit%3E(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"Chute(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"ChuteController(MockDCMotor, MockPotentiometer, double)","u":"%3Cinit%3E(org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor,org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer,double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"getHomeVoltage()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockCRServo","l":"getLastCommandedPower()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"getMotor()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"getPosition()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"getPosition()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockDCMotor","l":"getPosition()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"getPot()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockDCMotor","l":"getPower()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockCRServo","l":"getSetPowerCallCount()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockPotentiometer","l":"getVoltage()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"getWrapAmount()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockPotentiometer","l":"getWrapAmount()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"home()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"home()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"isAtTarget()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"isHomed()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"isHomed()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"isMoving()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"isMoving()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockCRServo","l":"MockCRServo()","u":"%3Cinit%3E()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockDCMotor","l":"MockDCMotor()","u":"%3Cinit%3E()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockPotentiometer","l":"MockPotentiometer()","u":"%3Cinit%3E()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockPotentiometer","l":"MockPotentiometer(double)","u":"%3Cinit%3E(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"moveToPosition(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockDCMotor","l":"setPosition(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockPotentiometer","l":"setPosition(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockCRServo","l":"setPower(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockDCMotor","l":"setPower(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"setTargetPosition(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"stop()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"stop()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"update(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"update(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockDCMotor","l":"update(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"MockPotentiometer","l":"updatePosition(double)"}];updateSearchResults();
\ No newline at end of file
+memberSearchIndex = [{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"Chute(ChuteController, MockMotor, MockPotentiometer)","u":"%3Cinit%3E(org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController,org.firstinspires.ftc.teamcode.mock.MockMotor,org.firstinspires.ftc.teamcode.mock.MockPotentiometer)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"Chute(double)","u":"%3Cinit%3E(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"Chute(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"ChuteController(MockMotor, MockPotentiometer, double)","u":"%3Cinit%3E(org.firstinspires.ftc.teamcode.mock.MockMotor,org.firstinspires.ftc.teamcode.mock.MockPotentiometer,double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"getHomeVoltage()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"getMotor()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"getPosition()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"getPosition()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"getPot()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"getWrapAmount()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"home()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"home()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"isAtTarget()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"isHomed()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"isHomed()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"isMoving()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"isMoving()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"moveToPosition(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"setTargetPosition(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"stop()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"stop()"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"Chute","l":"update(double)"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","c":"ChuteController","l":"update(double)"}];updateSearchResults();
\ No newline at end of file
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/Chute.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/Chute.html
index 6bf56ce..52a2688 100644
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/Chute.html
+++ b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/Chute.html
@@ -117,7 +117,7 @@ loadScripts(document, 'script');
ChuteController controller = new ChuteController(motor, pot, 4 * Math.PI);
Chute chute = new Chute(controller, motor, pot);
- // With a CRServo:
+ // With a CRServo (drop-in replacement):
FtcCRServo motor = new FtcCRServo(hardwareMap.get(CRServo.class, "chute_servo"));
FtcPotentiometer pot = new FtcPotentiometer(hardwareMap.get(AnalogInput.class, "chute_pot"));
ChuteController controller = new ChuteController(motor, pot, 4 * Math.PI);
@@ -140,10 +140,16 @@ loadScripts(document, 'script');
invalid reference
+FtcDCMotor
+
+
+
+
+invalid reference
FtcCRServo
-MockPotentiometer
+MockPotentiometer
invalid reference
@@ -173,9 +179,9 @@ loadScripts(document, 'script');
Creates chute with mock hardware and custom pot wraparound.
-
+Chute (ChuteController controller,
+ org.firstinspires.ftc.teamcode.mock.MockMotor motor,
+ org.firstinspires.ftc.teamcode.mock.MockPotentiometer pot)
Creates chute with real FTC hardware adapters.
@@ -193,7 +199,7 @@ loadScripts(document, 'script');
-
+org.firstinspires.ftc.teamcode.mock.MockMotor
Gets motor instance for testing.
@@ -203,7 +209,7 @@ loadScripts(document, 'script');
Gets current position of chute.
-
+
org.firstinspires.ftc.teamcode.mock.MockPotentiometer
Gets potentiometer instance for testing.
@@ -287,17 +293,17 @@ loadScripts(document, 'script');
-
+
Chute
+ org.firstinspires.ftc.teamcode.mock.MockMotor motor,
+ org.firstinspires.ftc.teamcode.mock.MockPotentiometer pot)
Creates chute with real FTC hardware adapters.
Use this constructor in actual FTC OpModes with hardware from hardwareMap.
Parameters:
controller - Pre-configured controller with real hardware
-motor - FtcDCMotor adapter wrapping DcMotor
+motor - Motor adapter (FtcDCMotor or FtcCRServo)
pot - FtcPotentiometer adapter wrapping AnalogInput
See Also:
@@ -311,6 +317,12 @@ loadScripts(document, 'script');
invalid reference
+FtcCRServo
+
+
+
+
+invalid reference
FtcPotentiometer
@@ -414,18 +426,18 @@ loadScripts(document, 'script');
getMotor
-
+public org.firstinspires.ftc.teamcode.mock.MockMotor getMotor ()
Gets motor instance for testing.
Returns:
-MockDCMotor instance used by this chute
+MockMotor instance used by this chute
getPot
-
+public org.firstinspires.ftc.teamcode.mock.MockPotentiometer getPot ()
Gets potentiometer instance for testing.
Returns:
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/ChuteController.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/ChuteController.html
index e285d29..045b1a8 100644
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/ChuteController.html
+++ b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/ChuteController.html
@@ -102,8 +102,8 @@ loadScripts(document, 'script');
-
ChuteController (MockDCMotor motor,
- MockPotentiometer pot,
+ChuteController (org.firstinspires.ftc.teamcode.mock.MockMotor motor,
+ org.firstinspires.ftc.teamcode.mock.MockPotentiometer pot,
double maxExtension)
Create a new chute controller.
@@ -185,10 +185,10 @@ loadScripts(document, 'script');
Constructor Details
-
+
ChuteController
-public ChuteController (MockDCMotor motor,
- MockPotentiometer pot,
+public ChuteController (org.firstinspires.ftc.teamcode.mock.MockMotor motor,
+ org.firstinspires.ftc.teamcode.mock.MockPotentiometer pot,
double maxExtension)
Create a new chute controller.
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockCRServo.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockCRServo.html
deleted file mode 100644
index 0fdd02b..0000000
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockCRServo.html
+++ /dev/null
@@ -1,215 +0,0 @@
-
-
-
-
-MockCRServo (FtcRobotController API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-Mock continuous rotation servo for testing.
- Mirrors the override pattern of
-
-invalid reference
-FtcCRServo
-
- without requiring the FTC SDK.
-
-
Extends MockDCMotor and overrides setPower() to track commanded values,
- letting tests verify that ChuteController correctly routes through a subclassed motor.
-
-
-
-
-
-
-Constructor Summary
-Constructors
-
-
-
-
-
-
-Method Summary
-
-
All Methods Instance Methods Concrete Methods
-
-
-
-
-
-
double
-
-
-
int
-
-
-
void
-
-
-
-
-
-
-
-
Methods inherited from class java.lang.Object
-
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
-
-
-
-
-
-
-
-
-
-Constructor Details
-
-
-
-MockCRServo
-public MockCRServo ()
-
-
-
-
-
-
-
-
-Method Details
-
-
-
-
-
-
-getLastCommandedPower
-public double getLastCommandedPower ()
-
-Returns:
-The most recent power value passed to setPower
-
-
-
-
-
-getSetPowerCallCount
-public int getSetPowerCallCount ()
-
-Returns:
-Total number of times setPower has been called
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockDCMotor.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockDCMotor.html
deleted file mode 100644
index 314840e..0000000
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockDCMotor.html
+++ /dev/null
@@ -1,211 +0,0 @@
-
-
-
-
-MockDCMotor (FtcRobotController API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-Direct Known Subclasses:
-MockCRServo
-
-
-public class MockDCMotor
-
extends Object
-Simple mock motor.
-
-
-
-
-
-
-Constructor Summary
-Constructors
-
-
-
-
-
-
-Method Summary
-
-
All Methods Instance Methods Concrete Methods
-
-
-
-
-
-
double
-
-
-
double
-
-
-
void
-
-
-
void
-
-
-
void
-
-
-
-
-
-
-
Methods inherited from class java.lang.Object
-
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
-
-
-
-
-
-
-
-
-
-Constructor Details
-
-
-
-MockDCMotor
-public MockDCMotor ()
-
-
-
-
-
-
-
-
-Method Details
-
-
-
-setPower
-public void setPower (double power)
-
-
-
-
-getPower
-public double getPower ()
-
-
-
-
-update
-public void update (double dt)
-
-
-
-
-getPosition
-public double getPosition ()
-
-
-
-
-setPosition
-public void setPosition (double pos)
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockPotentiometer.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockPotentiometer.html
deleted file mode 100644
index d8f7d0f..0000000
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/MockPotentiometer.html
+++ /dev/null
@@ -1,216 +0,0 @@
-
-
-
-
-MockPotentiometer (FtcRobotController API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-java.lang.Object
-
org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
-
-
-
-public class MockPotentiometer
-
extends Object
-Simple mock potentiometer with configurable wraparound.
-
-
-
-
-
-
-Constructor Summary
-Constructors
-
-
-
-
-
-
Create potentiometer with default 2pi wraparound.
-
-
-
-
Create potentiometer with custom wraparound amount.
-
-
-
-
-
-
-
-Method Summary
-
-
All Methods Instance Methods Concrete Methods
-
-
-
-
-
-
double
-
-
-
double
-
-
-
void
-
-
-
void
-
-
-
-
-
-
-
Methods inherited from class java.lang.Object
-
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
-
-
-
-
-
-
-
-
-
-Constructor Details
-
-
-
-MockPotentiometer
-public MockPotentiometer ()
-Create potentiometer with default 2pi wraparound.
-
-
-
-
-MockPotentiometer
-public MockPotentiometer (double wrapAmount)
-Create potentiometer with custom wraparound amount.
-
-Parameters:
-wrapAmount - Voltage at which pot wraps back to 0
-
-
-
-
-
-
-
-
-
-Method Details
-
-
-
-getVoltage
-public double getVoltage ()
-
-
-
-
-setPosition
-public void setPosition (double pos)
-
-
-
-
-updatePosition
-public void updatePosition (double delta)
-
-
-
-
-getWrapAmount
-public double getWrapAmount ()
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-summary.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-summary.html
index a169cda..584c474 100644
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-summary.html
+++ b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-summary.html
@@ -83,18 +83,6 @@ loadScripts(document, 'script');
Simple chute controller with homing and position control.
-
-
-
Mock continuous rotation servo for testing.
-
-
-
-
-
-
Simple mock potentiometer with configurable wraparound.
-
diff --git a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-tree.html b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-tree.html
index b80fcab..c51e5d6 100644
--- a/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-tree.html
+++ b/docs/org/firstinspires/ftc/teamcode/subsystems/chute/package-tree.html
@@ -55,12 +55,6 @@ loadScripts(document, 'script');
org.firstinspires.ftc.teamcode.subsystems.chute.Chute
org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
-org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
-
-org.firstinspires.ftc.teamcode.subsystems.chute.MockCRServo
-
-
-org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
index b2b22a0..08891c9 100644
--- a/docs/overview-tree.html
+++ b/docs/overview-tree.html
@@ -59,12 +59,6 @@ loadScripts(document, 'script');
org.firstinspires.ftc.teamcode.subsystems.chute.Chute
org.firstinspires.ftc.teamcode.subsystems.chute.ChuteController
-org.firstinspires.ftc.teamcode.subsystems.chute.MockDCMotor
-
-org.firstinspires.ftc.teamcode.subsystems.chute.MockCRServo
-
-
-org.firstinspires.ftc.teamcode.subsystems.chute.MockPotentiometer
diff --git a/docs/type-search-index.js b/docs/type-search-index.js
index 0738157..d9e12b1 100644
--- a/docs/type-search-index.js
+++ b/docs/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"Chute"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"ChuteController"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"MockCRServo"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"MockDCMotor"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"MockPotentiometer"}];updateSearchResults();
\ No newline at end of file
+typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"Chute"},{"p":"org.firstinspires.ftc.teamcode.subsystems.chute","l":"ChuteController"}];updateSearchResults();
\ No newline at end of file