ros-melodic-libcreate (2.0.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Mon, 02 Sep 2019 07:00:00 -0000

ros-melodic-libcreate (1.6.1-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Sat, 21 Apr 2018 07:00:00 -0000

ros-melodic-libcreate (1.6.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Sat, 07 Apr 2018 07:00:00 -0000

ros-melodic-libcreate (1.5.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Sun, 17 Dec 2017 08:00:00 -0000

ros-melodic-libcreate (1.4.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Sun, 16 Oct 2016 07:00:00 -0000

ros-melodic-libcreate (1.3.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Tue, 23 Aug 2016 07:00:00 -0000

ros-melodic-libcreate (1.2.1-1stretch) stretch; urgency=high

  * Make velocity relative to base frame, not odometry frame
  * Contributors: Jacob Perron

 -- Jacob Perron <jacobmperron@gmail.com>  Sat, 30 Apr 2016 07:00:00 -0000

ros-melodic-libcreate (1.2.0-1stretch) stretch; urgency=high

  * Add covariance info to Pose and Vel
  * Fix getMode bug
  * Contributors: Jacob Perron

 -- Jacob Perron <jacobmperron@gmail.com>  Fri, 15 Apr 2016 07:00:00 -0000

ros-melodic-libcreate (1.1.1-1stretch) stretch; urgency=high

  * Fix odometry sign error
  * Add warning in code regarding Create 1 odometry issue
  * Add odom_example.cpp
  * Contributors: Jacob Perron

 -- Jacob Perron <jacobmperron@gmail.com>  Thu, 07 Apr 2016 07:00:00 -0000

ros-melodic-libcreate (1.1.0-1stretch) stretch; urgency=high

  * Add API to get light sensor signals
  * Contributors: Jacob Perron

 -- Jacob Perron <jacobmperron@gmail.com>  Sat, 02 Apr 2016 07:00:00 -0000

ros-melodic-libcreate (1.0.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Fri, 01 Apr 2016 07:00:00 -0000

ros-melodic-libcreate (0.1.1-1stretch) stretch; urgency=high

  * Fix odometry bug
  * Contributors: Jacob Perron

 -- Jacob Perron <jacobmperron@gmail.com>  Fri, 25 Mar 2016 07:00:00 -0000

ros-melodic-libcreate (0.1.0-1stretch) stretch; urgency=high

  * 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

 -- Jacob Perron <jacobmperron@gmail.com>  Thu, 24 Mar 2016 07:00:00 -0000


