diff options
Diffstat (limited to 'tube-rotator/stepper.h')
-rw-r--r-- | tube-rotator/stepper.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tube-rotator/stepper.h b/tube-rotator/stepper.h index a4c7557..10f4900 100644 --- a/tube-rotator/stepper.h +++ b/tube-rotator/stepper.h @@ -23,10 +23,10 @@ #ifndef R3TUBE_stepper_h_INCLUDED #define R3TUBE_stepper_h_INCLUDED -#define STEPPER_SPEED_MIN 950 +#define STEPPER_SPEED_MIN 699 #define STEPPER_SPEED_MAX 149 +//#define STEPPER_SPEED_MAX 74 -#define STEPPER_SPEED_20RPM 936 #define STEPPER_SPEED_30RPM 624 #define STEPPER_SPEED_40RPM 468 #define STEPPER_SPEED_50RPM 374 @@ -38,9 +38,13 @@ #define STEPPER_SPEED_DEFAULT STEPPER_SPEED_60RPM +typedef enum { stepper_stopped = 0, stepper_running = 1 } stepper_state_t; + void stepper_init(void); void stepper_start(void); void stepper_stop(void); +stepper_state_t stepper_get_state(void); +const char* stepper_state_to_string(stepper_state_t state); void stepper_set_speed(uint16_t new_speed); void stepper_inc_speed(void); @@ -49,5 +53,7 @@ uint16_t stepper_get_speed(void); void stepper_set_speed_rpm(uint8_t new_rpm); uint8_t stepper_get_speed_rpm(void); +void stepper_inc_speed_rpm(void); +void stepper_dec_speed_rpm(void); #endif |