3457F / 3303F-Off-Season-FR

0 stars 0 forks source link

Improve Tuning CLI - Terminal Dashboard #6

Open CodeMyGame1 opened 5 months ago

CodeMyGame1 commented 5 months ago

Problem: Currently, if we want to print rapidly changing values to the terminal (such as the angular heading of the robot during a test turn), it will quickly pollute the terminal with heading values, which does not conveniently display how the variable is changing. Significance: If variables printed to the terminal (such as the heading value) stayed in one place, and were repeatedly reprinted as they were assigned new values, changes in the variable could more easily be viewed. Solution: I propose a "dashboard"-type interface, similar to the one used by many terminal commands that "watch" certain values (like nvidia-smi, or commands that download large files). In essence, during every tick, the terminal will be cleared and fully reprinted. To handle this...

CodeMyGame1 commented 5 months ago

Refer to gh-5 for colorizing

CodeMyGame1 commented 5 months ago

As a small QoL change, disallow the user from inputting characters to the terminal (and do not handle said characters) while a test autonomous routine is running