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