Skip to content

Releases: arduino-libraries/Arduino_Braccio_plusplus

1.3.3

31 May 08:28
978b76a
Compare
Choose a tag to compare

What's Changed

  • Add .vscode to .gitignore. by @aentinger in #83
  • Provide API to limit the maximum torque of each servo. by @aentinger in #84
  • Remove Tools/Braccio_LearnByDoing. by @aentinger in #85
  • Fix: Usage of 'delay()' causes unacceptable large delay between two consecutive RS485 write commands. by @aentinger in #86
  • Provide public API to configure servo runtime. by @aentinger in #87
  • Add configuration of joint angular velocity and replace the outdated speed API. by @aentinger in #88
  • Fix: Since we use all available pins for RS485 communication there is no reason to check if all pins have been correctly configured. by @aentinger in #89
  • Esquirio/re frame codes by @Esquirio in #90
  • Allow retrieval of captured angles in CSV format via Serial command. by @aentinger in #92
  • Remove video recording on how to retrieve samples. by @aentinger in #94
  • Fix: SmartServoClass::getPosition return value by @metanav in #99

New Contributors

Full Changelog: 1.3.2...1.3.3

1.3.2

23 Jun 11:54
dff077f
Compare
Choose a tag to compare

What's Changed

  • Changing the Learn and Repeat to Record and Repaly in Braccio_Record_Peplay project by @Esquirio in #79
  • fix: updating the projects/tutorials codes by @Esquirio in #80

Full Changelog: 1.3.1...1.3.2

1.3.1

25 May 12:26
Compare
Choose a tag to compare

What's Changed

  • [Braccio_Record_and_Replay] Show stop sign when joint enters dead zone. by @aentinger in #75
  • [Braccio_Record_and_Replay] Polishing user flow and issues uncovered during testing. by @aentinger in #77

Full Changelog: 1.3.0...1.3.1

1.3.0

12 May 13:42
Compare
Choose a tag to compare

What's Changed

  • Enhance controlling manually braccio by @91volt in #73

Full Changelog: 1.2.3...1.3.0

1.2.3

12 May 13:32
Compare
Choose a tag to compare

What's Changed

  • Learn&Repeat example - ENTER BUTTON as click by @91volt in #72
  • Rewrite examples/Braccio_Learn_and_Repeat using State design pattern by @aentinger in #71
  • Rename Learn/Repeat example to be consistent with menu naming (Record/Replay instead of Learn/Repeat) by @aentinger in #74

New Contributors

Full Changelog: 1.2.2...1.2.3

1.2.2

28 Apr 12:32
Compare
Choose a tag to compare

What's Changed

  • Precompiling lvgl considerably reduces sketch compilation time. by @aentinger in #66
  • Improve fault tolerance of logic showing connected motors. by @aentinger in #70
  • Rework 01_Braccio_learning_mode example by @umbynos in #69

New Contributors

Full Changelog: 1.2.1...1.2.2

1.2.1

08 Apr 08:43
Compare
Choose a tag to compare

What's Changed

  • Revert "Precompiling lvgl drastically reduces library compile time." by @aentinger in #65

Full Changelog: 1.2.0...1.2.1

1.2.0

04 Apr 12:24
Compare
Choose a tag to compare

What's Changed

  • Fix: Capture a new start value - otherwise the loop will terminate prematurely due to a wrong timeout value. by @aentinger in #60
  • Fix lvgl crash on startup with ArduinoCore-mbed >= 2.7.2 by @aentinger in #61
  • Encapsulate all LVGL library calls within examples/tutorials with lvgl_lock/lvgl_unlock. by @aentinger in #62
  • Bump actions/checkout from 2 to 3 by @dependabot in #63
  • Precompiling lvgl drastically reduces library compile time. by @aentinger in #64

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

15 Feb 10:12
Compare
Choose a tag to compare

What's Changed

  • Fix broken links to library workflows/badges. by @aentinger in #52
  • Fix: Change title of README to actual library name. by @aentinger in #54
  • Change value of parameter library-manger to update. by @aentinger in #55
  • Fix: Do not require all servos to be connected when running Factory_Set_Initial_Servo_Position by @aentinger in #53
  • Add success message when driving of a servo to the initial position succeeds. by @aentinger in #57
  • Replace default parameter value with inline function definition for begin. by @aentinger in #58

Full Changelog: 1.0.0...1.1.0

1.0.0

14 Feb 10:32
b76c50c
Compare
Choose a tag to compare

Initial release 🚀 !

What's Changed

  • chore: add basic examples by @Esquirio in #2
  • List 'lvgl' as dependency for the Braccio++ library. by @aentinger in #4
  • Provide meaningful values for various fields within library.properties. by @aentinger in #5
  • Fix: The Braccio carrier is targeting the Arduino Nano RP2040 Connect by @aentinger in #6
  • Adding a minimal README.md following the Arduino style guide. by @aentinger in #7
  • Commenting out unused GFX arrays. by @aentinger in #8
  • Clean-up and refactor examples/Test_communications by @aentinger in #10
  • Use GitHub Actions for continuous integration by @per1234 in #9
  • Clean-up and refactor examples/Check_inputs by @aentinger in #11
  • Add LGPL v2.1 license deed. by @aentinger in #12
  • Clean-up and refactor examples/Moving_Motors by @aentinger in #13
  • Use lvgl:master:HEAD for CI build. by @aentinger in #15
  • Cleanup/Refactor SmartServo by @aentinger in #14
  • Remove all artifacts from the splash screen (Arduino logo) after the splash screen was shown. by @aentinger in #16
  • Replace each [tab] with 2x[space]. by @aentinger in #17
  • Fix violation of linting rule LD003. by @aentinger in #18
  • Create clean UI flow enticing the user to plug in the power supply before proceeding. by @aentinger in #19
  • Fix arduino-lint-tool violations LP011/013 by @aentinger in #20
  • Deleting 'splash.h' since we are using Arduino Logo GIF contained in 'gif.c'. by @aentinger in #21
  • Add simplified joystick API by @aentinger in #22
  • Replace default-parameter with function overloading. by @aentinger in #23
  • Bugfix: MAX_ANGLE/MIN_ANGLE are 16-bit data fields on servo. by @aentinger in #25
  • Bugfix: Invalid comparison and assignment due to motor id's ranging from 1-6. by @aentinger in #24
  • Fix: The maximum achievable angle in servo mode is 315°, not 360°. by @aentinger in #27
  • Remove redundant/not-implemented API calls by @aentinger in #28
  • Fix: Only ping within the motor connection thread. by @aentinger in #29
  • Use scoped lock for simple & error-free locking within SmartServoClass by @aentinger in #30
  • Refactor/Cleanup MotorsWrapper by @aentinger in #31
  • Unify API for setting the run speed of a servo by @aentinger in #32
  • Sketch for setting all servos to a defined initial position at the factory prior to mounting the servo horns. by @aentinger in #26
  • Moving tooling for setting servo id at factory into Tools subfolder. by @aentinger in #33
  • Drop no-longer-in-use code parts for library 'ArduinoMenu', due to LVGL being used as GUI lib. by @aentinger in #34
  • Cleanout TFT library in order to reduce code size/compile time by @aentinger in #35
  • Only allow class-internal (private) access for TFT driver library. by @aentinger in #36
  • Cleaning up GFX/LVGL code. by @aentinger in #37
  • Fix Backlight API: Backlight can be only turned on/off, no RGB background LED by @aentinger in #38
  • By locking each IO expander transaction race conditions due to shared access to Wire can be eliminated. by @aentinger in #39
  • Cleanup expander code/initialisation logic. by @aentinger in #40
  • Cleanup/Refactor Braccio++ main class by @aentinger in #41
  • Adding missing LGPL v2.1 license note. by @aentinger in #42
  • Move wire mutex inside PD library. by @aentinger in #43
  • Esquirio/tutorials by @Esquirio in #45
  • Fix: _PD_UFP.run() need to be run multiple times during power negotiation by @aentinger in #44
  • Disable power debug output. by @aentinger in #46
  • Fix: Wait for all motors to be connected before allowing the program flow to continue. by @aentinger in #47
  • Fix: Also write run time when doing sync action (not only position). by @aentinger in #48
  • Cleanup/prettify examlples by @aentinger in #49
  • Check if Braccio.begin() does return true. by @aentinger in #50
  • Revert #15. by @aentinger in #51

New Contributors

Full Changelog: https://github.com/arduino-libraries/Arduino_Braccio_plusplus/commits/1.0.0