summaryrefslogtreecommitdiff
path: root/tube-rotator/tube-rotator.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2014-05-20 02:43:59 +0200
committerChristian Pointner <equinox@spreadspace.org>2014-05-20 02:43:59 +0200
commitfbc7b65a6ef8e43378bb03fe64bfe1b5b2735434 (patch)
treec197142db5c58a0f5c8fa81a1de8edfed734a564 /tube-rotator/tube-rotator.c
parentspeed is actually reversed (diff)
added new speeds
make access to target_speed atomic
Diffstat (limited to 'tube-rotator/tube-rotator.c')
-rw-r--r--tube-rotator/tube-rotator.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/tube-rotator/tube-rotator.c b/tube-rotator/tube-rotator.c
index e1c84ce..dbce87e 100644
--- a/tube-rotator/tube-rotator.c
+++ b/tube-rotator/tube-rotator.c
@@ -42,9 +42,15 @@ void handle_cmd(uint8_t cmd)
case 's': stepper_stop(); led_off(); break;
case '+': stepper_inc_speed(); break;
case '-': stepper_dec_speed(); break;
- case '1': stepper_set_speed(STEPPER_SPEED_60RPM); break;
- case '2': stepper_set_speed(STEPPER_SPEED_120RPM); break;
- case '3': stepper_set_speed(STEPPER_SPEED_180RPM); break;
+ case '2': stepper_set_speed(STEPPER_SPEED_20RPM); break;
+ case '3': stepper_set_speed(STEPPER_SPEED_30RPM); break;
+ case '4': stepper_set_speed(STEPPER_SPEED_40RPM); break;
+ case '5': stepper_set_speed(STEPPER_SPEED_50RPM); break;
+ case '6': stepper_set_speed(STEPPER_SPEED_60RPM); break;
+ case '7': stepper_set_speed(STEPPER_SPEED_70RPM); break;
+ case '8': stepper_set_speed(STEPPER_SPEED_80RPM); break;
+ case '9': stepper_set_speed(STEPPER_SPEED_90RPM); break;
+ case '0': stepper_set_speed(STEPPER_SPEED_100RPM); break;
default: printf("Error(cmd): unknown command %02X '%c'\r\n", cmd, cmd); return;
}
printf("current speed: %4d \r", stepper_get_speed());