M500 save current settings for E only if different from the config value
Merge pull request #309 from wolfmanjm/upstreamedge

M500 save current settings for E only if different from the config value
Merge remote-tracking branch 'upstream/edge' into edge
Set previous_nominal_speed to 0 if the next block is a zero move block so jerk can be calculated correctly
clean up some stuff
Merge pull request #310 from wolfmanjm/upstreamedge

Set previous_nominal_speed to 0 if the next block is a zero move block s...
Merge remote-tracking branch 'upstream/edge' into edge
Make minimum planner speed configurable
pop all flushable blocks for queue in one on_idle
Add M205 Sxxx to set minimum planner speed from console and save with M500
Merge pull request #311 from wolfmanjm/upstreamedge

Make minimum planner speed configurable
Merge remote-tracking branch 'upstream/edge' into edge
Changed SerialConsole definition for MRI/Debug UART so it supports all 4 locations
Merge pull request #313 from powertomato/feature/mri_all_locations

Changed SerialConsole definition for MRI/Debug UART so it supports all 4...
provide one method to add gcode to blocks, reduce code duplication
Merge remote-tracking branch 'upstream/edge' into edge
add HeapRing: a new RingBuffer constructed from the trials and tribulations of the existing one
Change Conveyor,Planner,Block to use HeapRing
HeapRing: missed a free() in a corner case
Revert "Change Conveyor,Planner,Block to use HeapRing"

This reverts commit 5bd37b4d1309789eb1dc8f3300f0ee206901a171.
Merge remote-tracking branch 'upstream/edge' into edge