|
|
|
|
@ -128,7 +128,10 @@ void do_steps(){
|
|
|
|
|
if(steppers[i].homed){
|
|
|
|
|
static uint16_t old_ramp_to_speed;
|
|
|
|
|
old_ramp_to_speed = steppers[i].ramp_to_speed;
|
|
|
|
|
steppers[i].ramp_to_speed = rxBuffer[i+1] - steppers[i].pos;
|
|
|
|
|
|
|
|
|
|
uint16_t *p = (uint16_t*)&rxBuffer[1];
|
|
|
|
|
|
|
|
|
|
steppers[i].ramp_to_speed = __builtin_bswap16(*p) - steppers[i].pos;
|
|
|
|
|
|
|
|
|
|
if(old_ramp_to_speed == 0 && steppers[i].ramp_to_speed != 0)
|
|
|
|
|
steppers[i].trigger_step = 1;
|
|
|
|
|
|