forked from compAIR/libcreate
170 lines
6.2 KiB
ReStructuredText
170 lines
6.2 KiB
ReStructuredText
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Changelog for package libcreate
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
3.1.0 (2023-05-09)
|
|
------------------
|
|
* Address warnings and errors
|
|
* Catch boost exceptions in Serial.h
|
|
* Contributors: Swapnil Patel
|
|
|
|
3.0.0 (2022-04-06)
|
|
------------------
|
|
* Add option to workaround bug where firmware reports unexpected OI mode (`#67 <https://github.com/AutonomyLab/libcreate/issues/67>`_)
|
|
* Update links to serial protocol documentation
|
|
* Add option to disable signal handlers (`#65 <https://github.com/AutonomyLab/libcreate/issues/65>`_)
|
|
* Fix 'maybe-uninitialized' warnings
|
|
* Remove travis.yml
|
|
* Add GitHub workflow for CI
|
|
* Fix motor setting (`#62 <https://github.com/AutonomyLab/libcreate/issues/62>`_)
|
|
* Use average dt values for velocity calculation (`#60 <https://github.com/AutonomyLab/libcreate/issues/60>`_)
|
|
* Use steady clock for computing velocity (`#59 <https://github.com/AutonomyLab/libcreate/issues/59>`_)
|
|
* Replace boost features with C++11 equivalents (`#58 <https://github.com/AutonomyLab/libcreate/issues/58>`_)
|
|
* Implement methods for getting overcurrent status (`#57 <https://github.com/AutonomyLab/libcreate/issues/57>`_)
|
|
* Use OC_MOTORS instead of OC_MOTORS_PWM on V_1 models (`#55 <https://github.com/AutonomyLab/libcreate/issues/55>`_)
|
|
* Contributors: Daniel Smith, Jacob Perron, Josh Gadeken, Stefan Krupop, tim-fan
|
|
|
|
2.0.0 (2019-09-02)
|
|
------------------
|
|
* Cleanup examples
|
|
* Use std::chrono instead of custom timestamp function
|
|
* Remove Trusty CI job
|
|
* Since it is EOL.
|
|
* Default to C++11
|
|
* Add compiler flags '-Wall -Wextra -Wpedantic'
|
|
* Fix warnings as a result.
|
|
* Disconnect from serial cleanly on SIGINT
|
|
* Send the STOP opcode before exiting the program to ensure the robot is not left in a state that could potentially drain the battery.
|
|
* Initialize variable for compiler compatibility
|
|
* Add other serial communication options
|
|
Otherwise, it's possible that Operation "7" (0x07) is confused for "135" (0x87)
|
|
* Add cliff sensor example
|
|
* Add API for getting left and right cliff detections
|
|
* Update wheeldrop example
|
|
* Add API for getting left and right wheeldrop
|
|
* Use shared pointer when binding callback for serial read (`#38 <https://github.com/autonomylab/libcreate/issues/38>`_)
|
|
* Resolves an issue with ROS Melodic on 18.04.
|
|
* Fix for compatibility with Boost 1.66
|
|
* Compatibility with at least as early as Boost 1.58 still persists
|
|
* Update wheel diameter for Create 2
|
|
* Now matches the spec from iRobot.
|
|
* Add Bionic CI job
|
|
* Add static cast to fix compiler warnings
|
|
* Use package.xml format 3
|
|
* Make catkin dependency conditional on ROS 1.
|
|
* Add Xenial build to CI
|
|
* Remove std::cout statement
|
|
* Contributors: Anton Gerasimov, Jacob Perron, Ryota Suzuki, Yutaka Kondo
|
|
|
|
1.6.1 (2018-04-21)
|
|
------------------
|
|
* Build and install gtest as part of CI
|
|
* Update README with instructions for building and running unit tests
|
|
* Remove external cmake project for gtest
|
|
Now only build tests if a gtest installation already exists on the system. This should expedite time to build for users that do not care about building/running unit tests and also eliminates the need for internet access when building.
|
|
* Add test depend to gtest in package.xml
|
|
* Contributors: Jacob Perron
|
|
|
|
1.6.0 (2018-04-07)
|
|
------------------
|
|
* Add unit tests (gtests)
|
|
* Refactor Packet API
|
|
* Declare setData member as protected
|
|
* Rename 'setTempData' to 'setDataToValidate'
|
|
* Remove redundant packets from Data constructor
|
|
* Updated setDigits function API comments
|
|
* added HTML to adjust for spacing in diagram, showing the proper ordering of segments.
|
|
* Update examples
|
|
* More concise and focusing on individual features:
|
|
* Battery level
|
|
* Bumpers
|
|
* Drive circle
|
|
* LEDs
|
|
* Serial packets
|
|
* Play song
|
|
* Wheeldrop
|
|
* Update README
|
|
* Refactor cmake files
|
|
* Contributors: Jacob Perron, K.Moriarty
|
|
|
|
1.5.0 (2017-12-17)
|
|
------------------
|
|
* Add APIs for getting the measured velocities of the wheels
|
|
* Add ability to drive the wheels with direct pwm duty
|
|
* Update documentation
|
|
* Add mainpage.dox
|
|
* Use package.xml format 2
|
|
* Add doxygen as doc dependency
|
|
* Contributors: Erik Schembor, Jacob Perron
|
|
|
|
1.4.0 (2016-10-16)
|
|
------------------
|
|
* Switch to trusty for CI
|
|
* Set mimumum cmake version to 2.8.12
|
|
* Update CMakeLists.txt configuration and install rules
|
|
* Add package.xml
|
|
* Add config.cmake.in
|
|
* Contributors: Jacob Perron
|
|
|
|
1.3.0 (2016-08-23)
|
|
------------------
|
|
* Add support for early model Roomba 400s and other robots using the original SCI protocol.
|
|
* Expose individual wheel distances and requested velocities. Fix wheel distance calculation for the Create 1.
|
|
* Manually link to thread library. This allows libcreate to build on ARM.
|
|
* Fix odometry inversion for Create 1.
|
|
* Contributors: Ben Wolsieffer, Jacob Perron
|
|
|
|
1.2.1 (2016-04-30)
|
|
------------------
|
|
* Make velocity relative to base frame, not odometry frame
|
|
* Contributors: Jacob Perron
|
|
|
|
1.2.0 (2016-04-15)
|
|
------------------
|
|
* Add covariance info to Pose and Vel
|
|
* Fix getMode bug
|
|
* Contributors: Jacob Perron
|
|
|
|
1.1.1 (2016-04-07)
|
|
------------------
|
|
* Fix odometry sign error
|
|
* Add warning in code regarding Create 1 odometry issue
|
|
* Add odom_example.cpp
|
|
* Contributors: Jacob Perron
|
|
|
|
1.1.0 (2016-04-02)
|
|
------------------
|
|
* Add API to get light sensor signals
|
|
* Contributors: Jacob Perron
|
|
|
|
1.0.0 (2016-04-01)
|
|
------------------
|
|
* Fix odometry for Create 1
|
|
* Fix odom angle sign error
|
|
* Convert units to base units
|
|
* Implement 'getMode'
|
|
* Rename 'isIRDetect*' functions to 'isLightBumper*'
|
|
* Documentation / code cleanup
|
|
* Add function 'driveRadius'
|
|
* Add function 'isVirtualWall'
|
|
* Fix sign error on returned 'current' and 'temperature'
|
|
* Contributors: Jacob Perron
|
|
|
|
0.1.1 (2016-03-25)
|
|
------------------
|
|
* Fix odometry bug
|
|
* Contributors: Jacob Perron
|
|
|
|
0.1.0 (2016-03-24)
|
|
------------------
|
|
* Add enum of special IR characters
|
|
* Fix bug: convert distance measurement to meters
|
|
* Add support for first generation Create (Roomba 400 series)
|
|
* Fix bug: Too many packets requested corrupting serial buffer
|
|
* Expose functions for getting number of corrupt packets and total packets in Create class
|
|
* Add getters for number of corrupt and total packets received over serial
|
|
* Update README.md
|
|
* Added build badge
|
|
* Added CI (travis)
|
|
* Instantaneous velocity now available
|
|
* Contributors: Jacob Perron
|