Lesson 7 -- Feeder & Intake Subsystems + IO

Lesson 7

Alan Burr's Web site

Lesson 0 Lesson 0.1 Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Lesson 6 Lesson 7 Lesson 8

 

Lesson 0
Lesson 0.1
Lesson 1
Lesson 2
Lesson 3
Lesson 4
Lesson 5
Lesson 6
Lesson 7
Lesson 8

(See full catalog)

Lesson 7 -- Feeder & Intake Subsystems + IO

Watch on YouTube (recommended):

Or if you cannot access the YouTube video, watch on my Web site or open in VLC on mobile.

Lesson Details

Duration: 00:24:23 (24 minutes and 23 seconds)

Topics:

Feeder Subsystem
Feeder IO
LoggedNetworkNumber (AdvantageScope)
Intake Subsystem
Intake IO

Description:

AdvantageScope live tuning ("Tuning Mode"): https://docs.advantagescope.org/overview/live-sources/tuning-mode/
AdvantageScope dashboard inputs (LoggedNetworkNumber is one of these): https://docs.advantagekit.org/data-flow/recording-inputs/dashboard-inputs/
Code scope: https://en.wikipedia.org/wiki/Scope_(computer_programming)
Gear ratios: https://scienceinsights.org/how-gear-ratios-work-speed-torque-and-math/
Explicit type casing (select the Java tab on the examples): https://www.geeksforgeeks.org/dsa/explicit-type-casting/
Anonymous inner class: https://www.geeksforgeeks.org/java/anonymous-inner-class-java/
Timestamp 14:26 - The reason we have to create the var subsystem outside of the anonymous class is because once we enter the anonymous class block, the this keyword no longer refers to the IntakeSubsystem class but instead to the anonymous inner class. Of course, we could instead solve this by setting s in the anonymous class to IntakeSubsystem.getInstance().

Timestamps:

00:00 Introduction
00:03 FeederSubsystem.java
05:03 FeederIO.java
05:18 IntakeSubsystem.java
14:30 IntakeIO.java
14:37 IntakeArm.java
24:02 IntakeArmIO.java
24:16 Outro

 

All videos found in this course produced by me (Alan Burr) are made available under the Creative Commons Attribution license (CC BY) as specified by YouTube.

 

All content Copyright © Alan M. Burr. All Rights Reserved unless otherwise noted.
Site last updated Wednesday, 04 November 2026 06:32:53 PM Eastern.
To report a problem with the site, contact info@alanburr.us.eu.org.