File tree Expand file tree Collapse file tree 3 files changed +11
-12
lines changed
libtock/interface/syscalls Expand file tree Collapse file tree 3 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -10,14 +10,13 @@ int main(void) {
10
10
printf ("There is no available servo\n" );
11
11
return -1 ;
12
12
}
13
- returncode_t result = RETURNCODE_EOFF ;
14
- uint16_t servo_number = 0 ;
15
- libtock_servo_number (& servo_number );
16
- printf ("The number of available servomotors is: %d" , servo_number );
13
+ returncode_t result = RETURNCODE_EOFF ;
14
+ uint16_t servo_count = 0 ;
15
+ libtock_servo_number (& servo_count );
16
+ printf ("The number of available servomotors is: %d" , servo_count );
17
17
uint16_t angle = 0 ;
18
18
uint16_t index = 0 ; // the first index available.
19
19
20
-
21
20
if (libtock_current_servo_angle (index , & angle ) == RETURNCODE_ENODEVICE ) {
22
21
printf ("\n The index number is bigger than the available servomotors\n" );
23
22
return -1 ;
@@ -35,10 +34,10 @@ int main(void) {
35
34
} else {
36
35
printf ("\n This servo cannot return its angle.\n" );
37
36
}
38
- } else if (result == RETURNCODE_EINVAL ){
37
+ } else if (result == RETURNCODE_EINVAL ) {
39
38
printf ("\nThe angle you provided exceeds 360 degrees\n" );
40
39
return -1 ;
41
- } else if (result == RETURNCODE_FAIL ){
40
+ } else if (result == RETURNCODE_FAIL ) {
42
41
printf ("\nThe angle could not be changed. The provided angle exceeds the servo's limit\n" );
43
42
return -1 ;
44
43
}
Original file line number Diff line number Diff line change @@ -5,13 +5,13 @@ bool libtock_servo_exists(void) {
5
5
return driver_exists (DRIVER_NUM_SERVO );
6
6
}
7
7
8
- returncode_t libtock_servo_number (uint16_t * servo_number ) {
8
+ returncode_t libtock_servo_number (uint16_t * servo_count ) {
9
9
uint32_t value = 0 ;
10
10
syscall_return_t r = command (DRIVER_NUM_SERVO , 1 , 0 , 0 );
11
11
// Converts the returned value stored in `r`
12
12
// and assigns it to `ret`.
13
13
returncode_t ret = tock_command_return_u32_to_returncode (r , & value );
14
- * servo_number = (uint16_t )value ;
14
+ * servo_count = (uint16_t )value ;
15
15
return ret ;
16
16
17
17
}
Original file line number Diff line number Diff line change @@ -11,12 +11,12 @@ extern "C" {
11
11
// Check if the servo system call driver is available on this board.
12
12
bool libtock_servo_exists (void );
13
13
// Returns the number of available servomotors.
14
- returncode_t libtock_servo_number (uint16_t * servo_number );
14
+ returncode_t libtock_servo_number (uint16_t * servo_count );
15
15
// Change the angle.
16
- returncode_t libtock_servo_angle (uint16_t index , uint16_t angle );
16
+ returncode_t libtock_servo_angle (uint16_t index , uint16_t angle );
17
17
// Requests the current angle from the servo.
18
18
returncode_t libtock_current_servo_angle (uint16_t index , uint16_t * angle );
19
19
20
20
#ifdef __cplusplus
21
21
}
22
- #endif
22
+ #endif
You can’t perform that action at this time.
0 commit comments