Releases: arduino-libraries/Arduino_Braccio_plusplus
Releases · arduino-libraries/Arduino_Braccio_plusplus
1.3.3
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
1.3.1
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
1.2.3
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
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
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
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
- @dependabot made their first contribution in #63
Full Changelog: 1.1.0...1.2.0
1.1.0
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
toupdate
. 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
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
- @Esquirio made their first contribution in #2
- @aentinger made their first contribution in #4
- @per1234 made their first contribution in #9
Full Changelog: https://github.com/arduino-libraries/Arduino_Braccio_plusplus/commits/1.0.0