It would be great for mobile application if the VESC FW could provide, a method to change some usual tuning parameters in live mode (max watt, eRPM, MAX/MIN Current, ...). Those change would be volatile (lost in VESC reboot) or persistent (saved in VESC).
I was thinking in isolating the conf_general_store_app_configuration and the conf_general_store_mc_configuration and make the persistence optional on both COMM_SET_MCCONF and COMM_SET_APPCONF, but I'm not sure if there is others objects need to be change/reset to apply the change in live way.
And I could be great to don't have to push everything (APP + MCCONF) just to change a little part of the parameters, because it's a bit overkill for the Bluetooth communication.
So maybe a good solution can be to add a new set of commands to manage Profile. The profile will be a subset of parameters relevant to be changed "online".
I'm ok to work on that but I wanted to share a bit with you, to find the clever way to implement that.