-
 

Package Summary

Tags No category tags.
Version 0.7.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-industrial/industrial_core.git
VCS Type git
VCS Version melodic
Last Updated 2021-07-15
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

simple_message defines a simple messaging connection and protocol for communicating with an industrial robot controller. Additional handler and manager classes are included for handling connection limited systems. This package is part of the ROS-Industrial program.

Additional Links

Maintainers

  • G.A. vd. Hoorn (TU Delft Robotics Institute)
  • Levi Armstrong (Southwest Research Institute)

Authors

  • Shaun Edwards
README
No README found. See repository README.
CHANGELOG

Changelog for package simple_message

0.7.3 (2021-07-15)

  • accept old defines as well for now, bw-compatibility for (#262) (#275)
  • for a complete list of changes see the commit log for 0.7.3.
  • contributors: gavanderhoorn

0.7.2 (2021-06-28)

  • target Melodic and newer.
  • fix line-endings -- all files (#268)
  • add receive timeouts for simple socket (#267)
  • catkin_lint all packages (#266)
  • add Windows compatibility (#264)
  • improve TcpClient's connection re-establish behaviour (#263)
  • export compiler flags (#262)
  • remove exec permission on source files (#259)
  • add Noetic compatibility (#258)
  • update maintainers (#243)
  • for a complete list of changes see the commit log for 0.7.2.
  • contributors: Felix Messmer, Gaël Écorchard, Josh Langsfeld, Tim Perkins, ipa-nhg, Sean Yen, Paul Glaubitz, gavanderhoorn

0.7.1 (2019-09-19)

  • Fix incorrect return value if deserializing duration fails on joint_traj_pt (#226)
  • Updated all package xml files to version 2 (#232)
  • all: update maintainer email addresses (#222)
  • Contributors: Gonzalo Casas, Jeremy Zoss, Jorge Nicho, gavanderhoorn

0.7.0 (2019-02-12)

  • Updated the libraries install tags to follow the official documentation Fix #193
  • simple_message: get rid of obsolete gethostbyname. Fix #197
  • Added missed test dependencies to rosunit Fix #205
  • Fixed issue 157 regarding non-existing targets
  • simple_message: build unit tests conditionally #182
  • Contributors: Alexander Rössler, Dmitry Rozhkov, Levi Armstrong, Nadia Hammoudeh García, Shaun Edwards

0.6.0 (2017-01-16)

  • Added C++ 11 compile option
  • Contributors: Victor Lamoine

0.5.1 (2017-01-15)

  • Temporary fix, commented out disabled test to remove unstable build status
  • Changed test port numbers to unused range in linux. utest_message now uses port range defined by macros (addresses failure to init server socket)
  • Amend to pull request #153 (methods moved to TypedMessage)
  • robot_status: missing reply to SERVICE_REQUEST. Fix in robot_status_message and relay_handler.
  • simple_message: add doc to SpecialSeqValue enum members.
  • simple_message: fix SpecialSeqValue typo. Fix #130.
  • Contributors: Alberto Marini, Shaun Edwards, gavanderhoorn

0.5.0 (2016-02-22)

  • Switch ByteArray to <deque> for internal buffer
    • enables dynamic sizing, for larger messages
    • up to INT_MAX, which is unadvised
    • allows efficient data access at front/rear of msgs
    • maintains same external API
    • getRawDataPtr() is deprecated (not contiguous memory)
    • bugFix: SimpleSocket::receiveBytes() buffer-size check
    • update unit tests to handle ByteArray.MaxSize==INT_MAX
  • Contributors: Jeremy Zoss

0.4.3 (2016-02-07)

  • No changes

0.4.2 (2015-10-21)

  • No change

0.4.1 (2015-03-23)

  • Fixed changelog links to point to main repo
  • Contributors: Shaun Edwards

0.4.0 (2015-03-21)

  • Moved common socket contstructor code to simple_socket base class
  • Updated simple message header to reflect vendor ranges specified in REP-I0004
  • Correctly initialized connected state for udp connections
  • Fixed issue #48, logSocketError is now passed errno
  • Merge pull request #70 from gt-ros-pkg/hydro-devel Fixing receiveBytes for UDP
  • Macro'ed out GETHOSTBYNAME, and fixed if-statement braces to be on a new line for consistency
  • Added support for gethostbyname, for passing host names in addition to IP addresses.
  • Making setConnected protected again, adding setDisconnected to public methods so that that method can be used to flag the connection as disconnected.
  • Putting back in timeout for receiveBytes
  • More formal fix for UDP communication. This should now make UDP sockets act almost exactly like the TCP sockets.
  • Fixing receiveBytes for UDP
  • robot_client: workaround for #46. Fix #67. This is an updated version of the workaround committed in 9df46977. Instead of requiring dependent packages to invoke the function defined in the CFG_EXTRAS cmake snippet, the snippet now sets up the linker path directly. Dependent packages now only need to remember to explicitly list their dependency on [industrial_robot_client]{.title-ref} and [simple_message]{.title-ref} in their [add_library(..)]{.title-ref} statements.
  • Contributors: Fred Proctor, Kelsey, Shaun Edwards, gavanderhoorn

0.3.4 (2014-01-21)

  • robot_client: workaround for #46. Fix #67. This is an updated version of the workaround committed in 9df46977. Instead of requiring dependent packages to invoke the function defined in the CFG_EXTRAS cmake snippet, the snippet now sets up the linker path directly. Dependent packages now only need to remember to explicitly list their dependency on [industrial_robot_client]{.title-ref} and [simple_message]{.title-ref} in their [add_library(..)]{.title-ref} statements.
  • Contributors: gavanderhoorn

0.3.3 (2014-01-13)

  • Fixed build issue due simple message library linking
  • Contributors: gavanderhoorn

0.3.2 (2014-01-10)

  • Removed header from industrial_utils/utils.h (not required)

0.3.1 (2014-01-09)

  • Added polling check to socket read and muiltiple read calls in order to receive all desired bytes
  • Removed library export from catkin macro. Packages that depend on these must declare library dependencies explicitly (by name)
  • Add error message to socket errors (instead of just errno).
  • Converted to catkin
  • Contributors: Christina Gomez, JeremyZoss, ROS, Shaun Edwards, gavanderhoorn, jrgnicho, kphawkins

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged simple_message at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.7.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-industrial/industrial_core.git
VCS Type git
VCS Version melodic
Last Updated 2021-07-15
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

simple_message defines a simple messaging connection and protocol for communicating with an industrial robot controller. Additional handler and manager classes are included for handling connection limited systems. This package is part of the ROS-Industrial program.

Additional Links

Maintainers

  • G.A. vd. Hoorn (TU Delft Robotics Institute)
  • Levi Armstrong (Southwest Research Institute)

Authors

  • Shaun Edwards
README
No README found. See repository README.
CHANGELOG

Changelog for package simple_message

0.7.3 (2021-07-15)

  • accept old defines as well for now, bw-compatibility for (#262) (#275)
  • for a complete list of changes see the commit log for 0.7.3.
  • contributors: gavanderhoorn

0.7.2 (2021-06-28)

  • target Melodic and newer.
  • fix line-endings -- all files (#268)
  • add receive timeouts for simple socket (#267)
  • catkin_lint all packages (#266)
  • add Windows compatibility (#264)
  • improve TcpClient's connection re-establish behaviour (#263)
  • export compiler flags (#262)
  • remove exec permission on source files (#259)
  • add Noetic compatibility (#258)
  • update maintainers (#243)
  • for a complete list of changes see the commit log for 0.7.2.
  • contributors: Felix Messmer, Gaël Écorchard, Josh Langsfeld, Tim Perkins, ipa-nhg, Sean Yen, Paul Glaubitz, gavanderhoorn

0.7.1 (2019-09-19)

  • Fix incorrect return value if deserializing duration fails on joint_traj_pt (#226)
  • Updated all package xml files to version 2 (#232)
  • all: update maintainer email addresses (#222)
  • Contributors: Gonzalo Casas, Jeremy Zoss, Jorge Nicho, gavanderhoorn

0.7.0 (2019-02-12)

  • Updated the libraries install tags to follow the official documentation Fix #193
  • simple_message: get rid of obsolete gethostbyname. Fix #197
  • Added missed test dependencies to rosunit Fix #205
  • Fixed issue 157 regarding non-existing targets
  • simple_message: build unit tests conditionally #182
  • Contributors: Alexander Rössler, Dmitry Rozhkov, Levi Armstrong, Nadia Hammoudeh García, Shaun Edwards

0.6.0 (2017-01-16)

  • Added C++ 11 compile option
  • Contributors: Victor Lamoine

0.5.1 (2017-01-15)

  • Temporary fix, commented out disabled test to remove unstable build status
  • Changed test port numbers to unused range in linux. utest_message now uses port range defined by macros (addresses failure to init server socket)
  • Amend to pull request #153 (methods moved to TypedMessage)
  • robot_status: missing reply to SERVICE_REQUEST. Fix in robot_status_message and relay_handler.
  • simple_message: add doc to SpecialSeqValue enum members.
  • simple_message: fix SpecialSeqValue typo. Fix #130.
  • Contributors: Alberto Marini, Shaun Edwards, gavanderhoorn

0.5.0 (2016-02-22)

  • Switch ByteArray to <deque> for internal buffer
    • enables dynamic sizing, for larger messages
    • up to INT_MAX, which is unadvised
    • allows efficient data access at front/rear of msgs
    • maintains same external API
    • getRawDataPtr() is deprecated (not contiguous memory)
    • bugFix: SimpleSocket::receiveBytes() buffer-size check
    • update unit tests to handle ByteArray.MaxSize==INT_MAX
  • Contributors: Jeremy Zoss

0.4.3 (2016-02-07)

  • No changes

0.4.2 (2015-10-21)

  • No change

0.4.1 (2015-03-23)

  • Fixed changelog links to point to main repo
  • Contributors: Shaun Edwards

0.4.0 (2015-03-21)

  • Moved common socket contstructor code to simple_socket base class
  • Updated simple message header to reflect vendor ranges specified in REP-I0004
  • Correctly initialized connected state for udp connections
  • Fixed issue #48, logSocketError is now passed errno
  • Merge pull request #70 from gt-ros-pkg/hydro-devel Fixing receiveBytes for UDP
  • Macro'ed out GETHOSTBYNAME, and fixed if-statement braces to be on a new line for consistency
  • Added support for gethostbyname, for passing host names in addition to IP addresses.
  • Making setConnected protected again, adding setDisconnected to public methods so that that method can be used to flag the connection as disconnected.
  • Putting back in timeout for receiveBytes
  • More formal fix for UDP communication. This should now make UDP sockets act almost exactly like the TCP sockets.
  • Fixing receiveBytes for UDP
  • robot_client: workaround for #46. Fix #67. This is an updated version of the workaround committed in 9df46977. Instead of requiring dependent packages to invoke the function defined in the CFG_EXTRAS cmake snippet, the snippet now sets up the linker path directly. Dependent packages now only need to remember to explicitly list their dependency on [industrial_robot_client]{.title-ref} and [simple_message]{.title-ref} in their [add_library(..)]{.title-ref} statements.
  • Contributors: Fred Proctor, Kelsey, Shaun Edwards, gavanderhoorn

0.3.4 (2014-01-21)

  • robot_client: workaround for #46. Fix #67. This is an updated version of the workaround committed in 9df46977. Instead of requiring dependent packages to invoke the function defined in the CFG_EXTRAS cmake snippet, the snippet now sets up the linker path directly. Dependent packages now only need to remember to explicitly list their dependency on [industrial_robot_client]{.title-ref} and [simple_message]{.title-ref} in their [add_library(..)]{.title-ref} statements.
  • Contributors: gavanderhoorn

0.3.3 (2014-01-13)

  • Fixed build issue due simple message library linking
  • Contributors: gavanderhoorn

0.3.2 (2014-01-10)

  • Removed header from industrial_utils/utils.h (not required)

0.3.1 (2014-01-09)

  • Added polling check to socket read and muiltiple read calls in order to receive all desired bytes
  • Removed library export from catkin macro. Packages that depend on these must declare library dependencies explicitly (by name)
  • Add error message to socket errors (instead of just errno).
  • Converted to catkin
  • Contributors: Christina Gomez, JeremyZoss, ROS, Shaun Edwards, gavanderhoorn, jrgnicho, kphawkins

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged simple_message at Robotics Stack Exchange