vesc_tool icon indicating copy to clipboard operation
vesc_tool copied to clipboard

UI / User Experience: We need an isDirty flag/feature

Open surfdado opened this issue 3 years ago • 4 comments

A frequent source of confusion for new and experienced users stems from the disconnect between what's shown in the tool vs what's configured in the firmware. It would be a huge help if we had isDirtyMotor and isDirtyApp flags which get set to true whenever the user changes a parameter (or loads an XML) and gets set back to false until the appropriate Write button has been pressed and a write to the VESC has been successful.

While the dirty flag is true we could show the appropriate A/M-arrow-down button highlighted in Red (similar to the green state of the RT/etc buttons)

surfdado avatar May 11 '21 19:05 surfdado

Having an altered settings highlight and maybe a list of settings that will be changed upon write in the full tool would be a nice feature I think and maybe not so hard to implement. It would require that any time a connection is made to read fresh settings, which I think is maybe not a bad thing anyways.

Jfriesen222 avatar Jul 02 '21 08:07 Jfriesen222

Reading fresh settings when connecting would indeed be welcome, just today I accidentally wrote stale app settings to my VESC because I forgot to hit the "App-read" button first

surfdado avatar Jul 02 '21 16:07 surfdado

A thought on this, the same "dirty" icon/color should show up in the "write mcconf/app conf" buttons if any setting for the respective button is dirty. This also helps with pressing the write buttons a bunch of times cause you forgot if you changed a setting or not.

One trap I see with this is if you are using Bluetooth and computer to change settings alternately at the same time. One may not refresh to say the settings are dirty.

Teslafly avatar Jul 02 '21 16:07 Teslafly

I also use PC+Phone simultaneously but I'd say this could be considered a separate issue, affecting only a minority of users.

The most important thing really is for the average user, particularly new users, to be made aware when a change they've made in the tool has not yet been written to their VESC. This is causing lots of confusion, especially when hitting "Apply" in the wizards, not realizing that that only applies the settings to the tool, not the VESC.

Having the is-dirty icon/color will help enormously with this problem.

surfdado avatar Jul 02 '21 17:07 surfdado