Welcome to the guide on how to write an interfacing file. This file will be the interface your implementation files will implement, and your logic file will take this as it’s parameter during construction. This technically is the base of your subsystem, since everything is based around it.

Starting off

This will, of course, be an interface. If you’re wondering why, google the purpose of an interface and come back once you have a solid understanding of it, with the context that this file is used for the baseline for all your implementation files (IOMotor, IOSim, etc.).

interface SubsystemIO

Inputs

All your interfaces must contain a class inside of it for holding the inputs