Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: Update package.xml version to 1.0.6 #149

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 54 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,59 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).


## [Unreleased]
## [1.0.6] - 2023-12-15

### SDK

#### cmake
- bump catch2
- sync submodule
- Bump ros-industrial/industrial_ci

#### Fixed
- Fix two bugs (FLOAT_TO_D8QN and compiling issue) + remove warnings on the core library.
- Fix warnings. There are still some warnings wih Catch2 and clang. But Catch2 is a dependency and should be fixed upstream.
- [protocol] FLOAT_TO_D8QN has a wrong bracket.
- Add error, thrown by sdk, for protocol version mismatch (during init)
- Add ROS-2 support for colcon
- Adding ROS-2 rolling CI to the repository and some changes to have it working (many fixes and update by @nim65s and @mnaveau)
- [Link_manager] Fix message when the priority is not set correctly and fails using assert.
- Add Python bindings for SetKp/Kd/SaturationCurrent and fix example.py
- Zero-initialise all members of Motor
- [sdk/master_board_sdk/tests/test_protocol.cpp] Commented the test on NaN which is failing.
- Add APPLE compatibility for wired connection (no wifi support yet)
- example.py: Initialise all reference values and gains to zero
This should not really be needed anymore since values are already
zero-initialised in `Motor` but better be safe than sorry.
fix example.py: time.clock() has been removed
`time.clock()` has been deprecated in Python 3.3 and does not exist
anymore in newer versions. Use `perf_counter` instead.
- Add Python bindings for Motor::SetKp/Kd/SaturationCurrent
At least by now they are implemented in motor.cpp, so there's no reason
to not add bindings for them.
- Zero-initialise all members of Motor
This should fix an issue that was likely caused by `kp` being set to
some random non-zero value, resulting in the motor unintentionally being
held at some position.
- Update masterboard_communication.md

### Firmware
- Update BLMC_µDriver_SPI_interface.md
- Partial support of the new Power-Board hardware
- fixed typos in firmware README.md
- updated documentation for flashing the master board
- added more details to firmware README.md
- Handle out-of-range motor params without wraparound (#117)
- Avoid fixed-point overflow

### Contributors (by alphabetical order)
- Etienne Arlaud
- Trevor Blackwell
- Thomas Flayols
- Felix Kloss
- Guilhem Saurel
- Olivier Stasse
- Huaijiang Zhu

## [1.0.5] - 2022-06-29

Expand All @@ -27,6 +78,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
There is no changelog for this or earlier versions.


[Unreleased]: https://github.com/open-dynamic-robot-initiative/master-board/compare/v1.0.5...HEAD
[Unreleased]: https://github.com/open-dynamic-robot-initiative/master-board/compare/v1.0.6...HEAD
[1.0.5]: https://github.com/open-dynamic-robot-initiative/master-board/compare/v1.0.5...v1.0.6
[1.0.5]: https://github.com/open-dynamic-robot-initiative/master-board/compare/v1.0.4...v1.0.5
[1.0.4]: https://github.com/open-dynamic-robot-initiative/master-board/releases/tag/v1.0.4
2 changes: 1 addition & 1 deletion sdk/master_board_sdk/package.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<package format="3">
<name>master_board_sdk</name>
<version>1.0.5</version>
<version>1.0.6</version>
<description>
This project contains the sdk for the communication between a computer
and the master-board
Expand Down