ok, more reading. Here is the issue on the BuildBotics repo:
after digging in the code, he’s right - the adjustment is hard to make during the execution of a single line.
As a compromise, I think we can only apply the adjustment as each Gcode line is originally read and processed. Thoughts?
Also, my above proposed code fix is bad - it’ll ignore all the jerk mangement code that protects motors from overloading.