Added define for the saved position margin, loosened up it's value and increased the rampdown distance.

This commit is contained in:
jakeg00dwin 2025-02-24 18:53:55 -08:00
parent d7049191bc
commit 6d73b3f8aa
2 changed files with 3 additions and 2 deletions

View file

@ -49,9 +49,10 @@
#define SPEED_PIN PB2 // Pin 7/ADC1
#define BUTTON_PIN PB4 // Pin 3 - Button input
#define MOTOR_RAMPDOWN_DIST 16
#define MOTOR_RAMPDOWN_DIST 32
#define MOTOR_PULSE 6 //uS motor base pulse
#define SAVED_POS_MARGIN 4
/*The timing of "ticks" is dependent on the AVR timer's counter register

View file

@ -284,7 +284,7 @@ static void UpdateButtonOutput(btn_state *b) {
if (b->is_active) {
/*If already in saved position then go back to original pos.*/
if(diff(MotorGetSavedPos((uint8_t *)POSITION1_ADR), ReadFader()) <= 3){
if(diff(MotorGetSavedPos((uint8_t *)POSITION1_ADR), ReadFader()) <= SAVED_POS_MARGIN){
MotorMoveTo(MotorGetSavedPos((uint8_t *)POSITION2_ADR));
}
else{