entech281 / Robot2024

team 281 2024 robot
BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

Create Debug Controller #114

Open dcowden opened 6 months ago

dcowden commented 6 months ago

New feature this year: a debug controller should provide low-level troubleshooting functions when it is available.

Key notes on this:

  1. The OperatorInterface returns a DebugInput , which should be used when any inputs are produced
  2. These should be lower level commands that would typically not be used.

Proposed functions:

dcowden commented 6 months ago

also, discussion with Mike: either the presence of the debug controller disables creating operator contrls, and we use teleop mode, OR we use Test Mode for self tests