When to use it
Reasonable
Not reasonable
Before you flash
Save your working configuration
Record the stable version you are on
Download the rollback binary first
Reduce your limits
Running an experimental build
The flashing procedure is identical to a normal update — see firmware upgrades. The difference is entirely in what you do afterwards.Bench test first, unloaded
Watch Realtime Data throughout
Exercise the failure paths deliberately
Only then apply load
Rolling back
Flash the stable binary
Restore your saved configuration
Re-verify
Reporting problems
Experimental builds exist to collect exactly this information. A useful report includes:- The experimental build identifier and the VESC Tool version you used
- The stable version you came from
- Motor and controller configuration — attach the saved XML
- What you observed, and what you expected instead
- Any fault codes from the Fault field
- Whether it reproduces after a power cycle, and whether it reproduces on a stable build
