From 6d73b3f8aaf5c6e02bee6a19ad2ce192fd3fe785 Mon Sep 17 00:00:00 2001 From: jakeg00dwin Date: Mon, 24 Feb 2025 18:53:55 -0800 Subject: [PATCH] Added define for the saved position margin, loosened up it's value and increased the rampdown distance. --- inc/main.h | 3 ++- src/main.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/inc/main.h b/inc/main.h index cb02140..b1ab864 100644 --- a/inc/main.h +++ b/inc/main.h @@ -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 diff --git a/src/main.c b/src/main.c index ff44432..8380133 100644 --- a/src/main.c +++ b/src/main.c @@ -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{