We should update the drivertrain node to listen on two command channels: the first for normal priority commands (i.e. from the navigator) and the second for high priority commands (i.e. from teleop_*). If it gets a high priority command it should ignore any normal priority commands until its reset via a synchronous node call. Should wire that reset into a button.
Use case:
- Testing out car to debug.
- Use teleop_rf to override speed on high priority command channel so we can go slower and follow it.
- At some point press button to release control so navigator jumps back in.
We should update the drivertrain node to listen on two command channels: the first for normal priority commands (i.e. from the navigator) and the second for high priority commands (i.e. from teleop_*). If it gets a high priority command it should ignore any normal priority commands until its reset via a synchronous node call. Should wire that reset into a button.
Use case: