summaryrefslogtreecommitdiff
path: root/tube-rotator
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2014-05-19 05:45:16 +0200
committerChristian Pointner <equinox@spreadspace.org>2014-05-19 05:45:16 +0200
commite24ee0d13c7ad1671d2ce3d47bb601f4c1162dd1 (patch)
tree9389d87b924ffda4d5defc93a88924adfc95787f /tube-rotator
parentintroduced some default speeds (diff)
printing speed after successful command
Diffstat (limited to 'tube-rotator')
-rw-r--r--tube-rotator/stepper.c5
-rw-r--r--tube-rotator/stepper.h1
-rw-r--r--tube-rotator/tube-rotator.c1
3 files changed, 7 insertions, 0 deletions
diff --git a/tube-rotator/stepper.c b/tube-rotator/stepper.c
index 83b1026..80f4d8d 100644
--- a/tube-rotator/stepper.c
+++ b/tube-rotator/stepper.c
@@ -110,3 +110,8 @@ void stepper_dec_speed(void)
{
target_speed = (target_speed <= STEPPER_SPEED_MIN) ? target_speed : target_speed - 1;
}
+
+uint16_t stepper_get_speed(void)
+{
+ return target_speed;
+}
diff --git a/tube-rotator/stepper.h b/tube-rotator/stepper.h
index 2e95736..5b236b9 100644
--- a/tube-rotator/stepper.h
+++ b/tube-rotator/stepper.h
@@ -39,5 +39,6 @@ void stepper_stop(void);
void stepper_set_speed(uint16_t new_speed);
void stepper_inc_speed(void);
void stepper_dec_speed(void);
+uint16_t stepper_get_speed(void);
#endif
diff --git a/tube-rotator/tube-rotator.c b/tube-rotator/tube-rotator.c
index de2bd49..b5a6bd6 100644
--- a/tube-rotator/tube-rotator.c
+++ b/tube-rotator/tube-rotator.c
@@ -47,6 +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());
}
int main(void)