 	digitalWrite(AZIMUTH_STEPPER_RESET, HIGH);
 
 	AzimuthStepper.setMaxSpeed(1000.0);
-	AzimuthStepper.setAcceleration(2000.0);
+	AzimuthStepper.setAcceleration(500.0);
 
 	Serial.begin(115200);
 	Serial.println("reset");

				set_position_packet_t* position_p = (set_position_packet_t*)m_rx_buffer;
				if (position_p->motor == ELEVATION_STEPPER) {
					if (position_p->is_absolute) {
						ElevationStepper.moveTo(degrees_to_elevation_steps(position_p->degrees));
					}
					else {
						ElevationStepper.move(degrees_to_elevation_steps(position_p->degrees));
					}
					send_ack(ACK_STATUS_SUCCESS, __LINE__);
				}
				else if (position_p->motor == AZIMUTH_STEPPER) {
					if (position_p->is_absolute) {
						AzimuthStepper.moveTo(degrees_to_azimuth_steps(position_p->degrees));
					}
					else {
						AzimuthStepper.move(degrees_to_azimuth_steps(position_p->degrees));
					}
					send_ack(ACK_STATUS_SUCCESS, __LINE__);
				}

	Serial.write(m_tx_buffer, m_tx_len);
}

int16_t degrees_to_elevation_steps(int16_t scale_10_degrees) {
	// if 45.5 is wanted use 455 for scale_10_degrees arg
	return ((int16_t)scale_10_degrees * 1000L) / 938L; // 1.8/19.19 = 0.0938 degrees per step
}

int16_t degrees_to_azimuth_steps(int16_t scale_10_degrees) {
	return ((int16_t)scale_10_degrees * 1000L) / 3475L; // 1.8/5.18 = 0.3475 degrees per step
}

void toggle_led() {
