10
10
#include <zephyr/kernel.h>
11
11
12
12
#include <zephyr/logging/log.h>
13
- LOG_MODULE_REGISTER (stepper , CONFIG_STEPPER_LOG_LEVEL );
13
+ LOG_MODULE_REGISTER (stepper_generic , CONFIG_STEPPER_LOG_LEVEL );
14
14
15
15
static const struct device * stepper = DEVICE_DT_GET (DT_ALIAS (stepper ));
16
16
@@ -64,12 +64,12 @@ INPUT_CALLBACK_DEFINE(NULL, button_pressed, NULL);
64
64
65
65
int main (void )
66
66
{
67
- LOG_INF ("Starting generic stepper sample\n " );
67
+ LOG_INF ("Starting generic stepper sample" );
68
68
if (!device_is_ready (stepper )) {
69
- LOG_ERR ("Device %s is not ready\n " , stepper -> name );
69
+ LOG_ERR ("Device %s is not ready" , stepper -> name );
70
70
return - ENODEV ;
71
71
}
72
- LOG_DBG ("stepper is %p, name is %s\n " , stepper , stepper -> name );
72
+ LOG_DBG ("stepper is %p, name is %s" , stepper , stepper -> name );
73
73
74
74
stepper_set_event_callback (stepper , stepper_callback , NULL );
75
75
stepper_set_reference_position (stepper , 0 );
@@ -80,33 +80,35 @@ int main(void)
80
80
switch (atomic_get (& stepper_mode )) {
81
81
case STEPPER_MODE_ENABLE :
82
82
stepper_enable (stepper );
83
- LOG_INF ("mode: enable\n" );
84
- break ;
85
- case STEPPER_MODE_STOP :
86
- stepper_stop (stepper );
87
- LOG_INF ("mode: stop\n" );
88
- break ;
89
- case STEPPER_MODE_ROTATE_CW :
90
- stepper_run (stepper , STEPPER_DIRECTION_POSITIVE );
91
- LOG_INF ("mode: rotate cw\n" );
92
- break ;
93
- case STEPPER_MODE_ROTATE_CCW :
94
- stepper_run (stepper , STEPPER_DIRECTION_NEGATIVE );
95
- LOG_INF ("mode: rotate ccw\n" );
83
+ LOG_INF ("mode: enable" );
96
84
break ;
97
85
case STEPPER_MODE_PING_PONG_RELATIVE :
98
86
ping_pong_target_position *= -1 ;
99
87
stepper_move_by (stepper , ping_pong_target_position );
100
- LOG_INF ("mode: ping pong relative\n " );
88
+ LOG_INF ("mode: ping pong relative" );
101
89
break ;
102
90
case STEPPER_MODE_PING_PONG_ABSOLUTE :
103
91
ping_pong_target_position *= -1 ;
104
92
stepper_move_to (stepper , ping_pong_target_position );
105
- LOG_INF ("mode: ping pong absolute\n" );
93
+ LOG_INF ("mode: ping pong absolute" );
94
+ break ;
95
+ case STEPPER_MODE_ROTATE_CW :
96
+ stepper_run (stepper , STEPPER_DIRECTION_POSITIVE );
97
+ LOG_INF ("mode: rotate cw" );
98
+ break ;
99
+ case STEPPER_MODE_ROTATE_CCW :
100
+ stepper_run (stepper , STEPPER_DIRECTION_NEGATIVE );
101
+ LOG_INF ("mode: rotate ccw" );
102
+ break ;
103
+ case STEPPER_MODE_STOP :
104
+ stepper_stop (stepper );
105
+ LOG_INF ("mode: stop" );
106
106
break ;
107
107
case STEPPER_MODE_DISABLE :
108
108
stepper_disable (stepper );
109
- LOG_INF ("mode: disable\n" );
109
+ LOG_INF ("mode: disable" );
110
+ break ;
111
+ default :
110
112
break ;
111
113
}
112
114
}
@@ -119,7 +121,7 @@ static void monitor_thread(void)
119
121
int32_t actual_position ;
120
122
121
123
stepper_get_actual_position (stepper , & actual_position );
122
- LOG_DBG ("Actual position: %d\n " , actual_position );
124
+ LOG_DBG ("Actual position: %d" , actual_position );
123
125
k_sleep (K_MSEC (CONFIG_MONITOR_THREAD_TIMEOUT_MS ));
124
126
}
125
127
}
0 commit comments