summaryrefslogtreecommitdiff
path: root/tube-rotator
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2014-05-19 15:30:10 +0200
committerChristian Pointner <equinox@spreadspace.org>2014-05-19 15:30:10 +0200
commiteddf06228904dd3a9b5e602abf59092c188d4ce1 (patch)
treeba2c0dba7717aa0e5e58769ddeaa8be6b4b261d1 /tube-rotator
parentprinting speed after successful command (diff)
speed is actually reversed
Diffstat (limited to 'tube-rotator')
-rw-r--r--tube-rotator/stepper.c6
-rw-r--r--tube-rotator/tube-rotator.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/tube-rotator/stepper.c b/tube-rotator/stepper.c
index 80f4d8d..675be26 100644
--- a/tube-rotator/stepper.c
+++ b/tube-rotator/stepper.c
@@ -97,18 +97,18 @@ ISR(TIMER1_COMPA_vect)
void stepper_set_speed(uint16_t new_speed)
{
- if(new_speed >= STEPPER_SPEED_MIN && new_speed <= STEPPER_SPEED_MAX)
+ if(new_speed <= STEPPER_SPEED_MIN && new_speed >= STEPPER_SPEED_MAX)
target_speed = new_speed;
}
void stepper_inc_speed(void)
{
- target_speed = (target_speed >= STEPPER_SPEED_MAX) ? target_speed : target_speed + 1;
+ target_speed = (target_speed <= STEPPER_SPEED_MAX) ? STEPPER_SPEED_MAX : target_speed - 1;
}
void stepper_dec_speed(void)
{
- target_speed = (target_speed <= STEPPER_SPEED_MIN) ? target_speed : target_speed - 1;
+ target_speed = (target_speed >= STEPPER_SPEED_MIN) ? STEPPER_SPEED_MIN : target_speed + 1;
}
uint16_t stepper_get_speed(void)
diff --git a/tube-rotator/tube-rotator.c b/tube-rotator/tube-rotator.c
index b5a6bd6..e1c84ce 100644
--- a/tube-rotator/tube-rotator.c
+++ b/tube-rotator/tube-rotator.c
@@ -47,7 +47,7 @@ void handle_cmd(uint8_t cmd)
case '3': stepper_set_speed(STEPPER_SPEED_180RPM); break;
default: printf("Error(cmd): unknown command %02X '%c'\r\n", cmd, cmd); return;
}
- printf("current speed: %d \r", stepper_get_speed());
+ printf("current speed: %4d \r", stepper_get_speed());
}
int main(void)