arduino-libraries / Arduino_Braccio_plusplus

GNU Lesser General Public License v2.1
7 stars 3 forks source link

Fix: SmartServoClass::getPosition return value #99

Closed metanav closed 1 year ago

metanav commented 1 year ago

This PR fixes the issue #97.

github-actions[bot] commented 1 year ago

Memory usage change @ 1bc38c5faf41e1098e8bf5bad19093fa42d817ec

Board flash % RAM for global variables %
arduino:mbed_nano:nanorp2040connect :small_red_triangle: 0 - +28 0.0 - 0.0 0 - 0 0.0 - 0.0
Click for full report table Board|examples/Braccio_Record_and_Replay
flash|%|examples/Braccio_Record_and_Replay
RAM for global variables|%|examples/Controlling_Manually_Braccio
flash|%|examples/Controlling_Manually_Braccio
RAM for global variables|%|examples/Platform_Tutorials/lessons/03-important-programming-concepts/Braccio_moving_range_angles
flash|%|examples/Platform_Tutorials/lessons/03-important-programming-concepts/Braccio_moving_range_angles
RAM for global variables|%|examples/Platform_Tutorials/lessons/03-important-programming-concepts/Navigating_the_display_menu
flash|%|examples/Platform_Tutorials/lessons/03-important-programming-concepts/Navigating_the_display_menu
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/01_creating_a_button
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/01_creating_a_button
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/02_designing_the_button
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/02_designing_the_button
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/03_creating_a_menu
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/03_creating_a_menu
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/04_testing_it_out
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/04_testing_it_out
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/05_display_challenge
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/05_display_challenge
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/01_playing_with_the_Joystick
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/01_playing_with_the_Joystick
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/02_handling_events_in_the_menu
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/02_handling_events_in_the_menu
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/03_navigate_challenge_I
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/03_navigate_challenge_I
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/04_navigate_challenge_II
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/04_navigate_challenge_II
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/01_playing_with_the_motors
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/01_playing_with_the_motors
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/02_selecting_the_motor_with_the_enter_button
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/02_selecting_the_motor_with_the_enter_button
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/03_moving_the_motors_with_the_joystick
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/03_moving_the_motors_with_the_joystick
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/04_servo_motors_challenge
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/04_servo_motors_challenge
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/01_playing_with_a_joint_angle_gauge
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/01_playing_with_a_joint_angle_gauge
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/02_selecting_the_motor_in_the_LCD_menu
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/02_selecting_the_motor_in_the_LCD_menu
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/03_learnings_challenge_I
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/03_learnings_challenge_I
RAM for global variables|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/04_learnings_challenge_II
flash|%|examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/04_learnings_challenge_II
RAM for global variables|%|examples/Platform_Tutorials/projects/p01-moving-braccio/01_aligning_braccio
flash|%|examples/Platform_Tutorials/projects/p01-moving-braccio/01_aligning_braccio
RAM for global variables|%|examples/Platform_Tutorials/projects/p01-moving-braccio/02_waving_with_Braccio
flash|%|examples/Platform_Tutorials/projects/p01-moving-braccio/02_waving_with_Braccio
RAM for global variables|%|examples/Platform_Tutorials/projects/p01-moving-braccio/03_moving_challenge
flash|%|examples/Platform_Tutorials/projects/p01-moving-braccio/03_moving_challenge
RAM for global variables|%|examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/01_Controlling_Manually_Braccio
flash|%|examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/01_Controlling_Manually_Braccio
RAM for global variables|%|examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/02_Manual_Control_Challenge
flash|%|examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/02_Manual_Control_Challenge
RAM for global variables|%|examples/Platform_Tutorials/projects/p03-record-replay-mode/01_Braccio_Record_and_Replay
flash|%|examples/Platform_Tutorials/projects/p03-record-replay-mode/01_Braccio_Record_and_Replay
RAM for global variables|%|examples/Platform_Tutorials/projects/p03-record-replay-mode/02_Record_Replay_challenge
flash|%|examples/Platform_Tutorials/projects/p03-record-replay-mode/02_Record_Replay_challenge
RAM for global variables|%|examples/Tools/Braccio_Basic
flash|%|examples/Tools/Braccio_Basic
RAM for global variables|%|examples/Tools/Factory_Set_ID_Interactive
flash|%|examples/Tools/Factory_Set_ID_Interactive
RAM for global variables|%|examples/Tools/Factory_Set_Initial_Servo_Position
flash|%|examples/Tools/Factory_Set_Initial_Servo_Position
RAM for global variables|%|examples/Tools/LCD_Custom_Menu
flash|%|examples/Tools/LCD_Custom_Menu
RAM for global variables|%|examples/Tools/LCD_Menu_Joystick
flash|%|examples/Tools/LCD_Menu_Joystick
RAM for global variables|%|examples/Tools/LCD_Motors
flash|%|examples/Tools/LCD_Motors
RAM for global variables|%|examples/Tools/Test_Inputs
flash|%|examples/Tools/Test_Inputs
RAM for global variables|%|examples/Tools/Test_Motor_Angular_Control
flash|%|examples/Tools/Test_Motor_Angular_Control
RAM for global variables|%|examples/Tools/Test_Motor_Communication
flash|%|examples/Tools/Test_Motor_Communication
RAM for global variables|% -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- arduino:mbed_nano:nanorp2040connect|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|28|0.0|0|0.0|0|0.0|0|0.0|28|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|28|0.0|0|0.0|0|0.0|0|0.0|28|0.0|0|0.0|0|0.0|0|0.0
Click for full report CSV ``` Board,examples/Braccio_Record_and_Replay
flash,%,examples/Braccio_Record_and_Replay
RAM for global variables,%,examples/Controlling_Manually_Braccio
flash,%,examples/Controlling_Manually_Braccio
RAM for global variables,%,examples/Platform_Tutorials/lessons/03-important-programming-concepts/Braccio_moving_range_angles
flash,%,examples/Platform_Tutorials/lessons/03-important-programming-concepts/Braccio_moving_range_angles
RAM for global variables,%,examples/Platform_Tutorials/lessons/03-important-programming-concepts/Navigating_the_display_menu
flash,%,examples/Platform_Tutorials/lessons/03-important-programming-concepts/Navigating_the_display_menu
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/01_creating_a_button
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/01_creating_a_button
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/02_designing_the_button
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/02_designing_the_button
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/03_creating_a_menu
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/03_creating_a_menu
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/04_testing_it_out
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/04_testing_it_out
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/05_display_challenge
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/01-programming-the-braccio-display/05_display_challenge
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/01_playing_with_the_Joystick
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/01_playing_with_the_Joystick
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/02_handling_events_in_the_menu
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/02_handling_events_in_the_menu
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/03_navigate_challenge_I
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/03_navigate_challenge_I
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/04_navigate_challenge_II
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/02-navigatting-the-display-menu/04_navigate_challenge_II
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/01_playing_with_the_motors
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/01_playing_with_the_motors
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/02_selecting_the_motor_with_the_enter_button
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/02_selecting_the_motor_with_the_enter_button
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/03_moving_the_motors_with_the_joystick
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/03_moving_the_motors_with_the_joystick
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/04_servo_motors_challenge
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/03-playing-with-the-motors/04_servo_motors_challenge
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/01_playing_with_a_joint_angle_gauge
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/01_playing_with_a_joint_angle_gauge
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/02_selecting_the_motor_in_the_LCD_menu
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/02_selecting_the_motor_in_the_LCD_menu
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/03_learnings_challenge_I
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/03_learnings_challenge_I
RAM for global variables,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/04_learnings_challenge_II
flash,%,examples/Platform_Tutorials/lessons/Basic_codes/04-integration-of-previous-learnings/04_learnings_challenge_II
RAM for global variables,%,examples/Platform_Tutorials/projects/p01-moving-braccio/01_aligning_braccio
flash,%,examples/Platform_Tutorials/projects/p01-moving-braccio/01_aligning_braccio
RAM for global variables,%,examples/Platform_Tutorials/projects/p01-moving-braccio/02_waving_with_Braccio
flash,%,examples/Platform_Tutorials/projects/p01-moving-braccio/02_waving_with_Braccio
RAM for global variables,%,examples/Platform_Tutorials/projects/p01-moving-braccio/03_moving_challenge
flash,%,examples/Platform_Tutorials/projects/p01-moving-braccio/03_moving_challenge
RAM for global variables,%,examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/01_Controlling_Manually_Braccio
flash,%,examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/01_Controlling_Manually_Braccio
RAM for global variables,%,examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/02_Manual_Control_Challenge
flash,%,examples/Platform_Tutorials/projects/p02-controlling-braccio-manually/02_Manual_Control_Challenge
RAM for global variables,%,examples/Platform_Tutorials/projects/p03-record-replay-mode/01_Braccio_Record_and_Replay
flash,%,examples/Platform_Tutorials/projects/p03-record-replay-mode/01_Braccio_Record_and_Replay
RAM for global variables,%,examples/Platform_Tutorials/projects/p03-record-replay-mode/02_Record_Replay_challenge
flash,%,examples/Platform_Tutorials/projects/p03-record-replay-mode/02_Record_Replay_challenge
RAM for global variables,%,examples/Tools/Braccio_Basic
flash,%,examples/Tools/Braccio_Basic
RAM for global variables,%,examples/Tools/Factory_Set_ID_Interactive
flash,%,examples/Tools/Factory_Set_ID_Interactive
RAM for global variables,%,examples/Tools/Factory_Set_Initial_Servo_Position
flash,%,examples/Tools/Factory_Set_Initial_Servo_Position
RAM for global variables,%,examples/Tools/LCD_Custom_Menu
flash,%,examples/Tools/LCD_Custom_Menu
RAM for global variables,%,examples/Tools/LCD_Menu_Joystick
flash,%,examples/Tools/LCD_Menu_Joystick
RAM for global variables,%,examples/Tools/LCD_Motors
flash,%,examples/Tools/LCD_Motors
RAM for global variables,%,examples/Tools/Test_Inputs
flash,%,examples/Tools/Test_Inputs
RAM for global variables,%,examples/Tools/Test_Motor_Angular_Control
flash,%,examples/Tools/Test_Motor_Angular_Control
RAM for global variables,%,examples/Tools/Test_Motor_Communication
flash,%,examples/Tools/Test_Motor_Communication
RAM for global variables,% arduino:mbed_nano:nanorp2040connect,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,28,0.0,0,0.0,0,0.0,0,0.0,28,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,28,0.0,0,0.0,0,0.0,0,0.0,28,0.0,0,0.0,0,0.0,0,0.0 ```