|
|
|
|
801
|
const int32_t accel = block->acceleration_steps_per_s2;
|
801
|
const int32_t accel = block->acceleration_steps_per_s2;
|
802
|
float inverse_accel = 0.0f;
|
802
|
float inverse_accel = 0.0f;
|
803
|
if (accel != 0) {
|
803
|
if (accel != 0) {
|
804
|
- const float inverse_accel = 1.0f / accel,
|
|
|
805
|
- half_inverse_accel = 0.5f * inverse_accel,
|
|
|
|
|
804
|
+ inverse_accel = 1.0f / accel;
|
|
|
805
|
+ const float half_inverse_accel = 0.5f * inverse_accel,
|
806
|
nominal_rate_sq = sq(float(block->nominal_rate)),
|
806
|
nominal_rate_sq = sq(float(block->nominal_rate)),
|
807
|
// Steps required for acceleration, deceleration to/from nominal rate
|
807
|
// Steps required for acceleration, deceleration to/from nominal rate
|
808
|
decelerate_steps_float = half_inverse_accel * (nominal_rate_sq - sq(float(final_rate)));
|
808
|
decelerate_steps_float = half_inverse_accel * (nominal_rate_sq - sq(float(final_rate)));
|