Skip to content

Latest commit

 

History

History
170 lines (155 loc) · 6.22 KB

CHANGELOG.rst

File metadata and controls

170 lines (155 loc) · 6.22 KB

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)
  • Update links to serial protocol documentation
  • Add option to disable signal handlers (#65)
  • Fix 'maybe-uninitialized' warnings
  • Remove travis.yml
  • Add GitHub workflow for CI
  • Fix motor setting (#62)
  • Use average dt values for velocity calculation (#60)
  • Use steady clock for computing velocity (#59)
  • Replace boost features with C++11 equivalents (#58)
  • Implement methods for getting overcurrent status (#57)
  • Use OC_MOTORS instead of OC_MOTORS_PWM on V_1 models (#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) * 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