It is ok to have feedrate set higher which happens with this, but in
void PrintLine::calculateMove(float axisDistanceMM[], uint8_t pathOptimize, fast8_t drivingAxis) {the maximum per axis speeds are enforced. See e.g.
if(isXMove()) { axisInterval[X_AXIS] = axisDistanceMM[X_AXIS] * toTicks / (Printer::maxFeedrate[X_AXIS]); // mmticks/s/(mm/ssteps) = ticks/step#if !NONLINEAR_SYSTEM || defined(FAST_COREXYZ) limitInterval = RMath::max(axisInterval[X_AXIS], limitInterval);#endif
} else axisInterval[X_AXIS] = 0;The delta case comes later.So what case do you have and why do you think that it is ignored?