-
 
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

electronic_io_msgs package from electronic-io repo

electronic_io electronic_io_msgs

Package Summary

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

Repository Summary

Checkout URI https://github.com/ctu-vras/electronic-io.git
VCS Type git
VCS Version master
Last Updated 2023-07-03
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Messages for interaction with analog and digital inputs and outputs.

Additional Links

Maintainers

  • Martin Pecka

Authors

  • Martin Pecka

electronic_io_msgs

Messages for interaction with analog and digital inputs and outputs.

It is expected that these messages are used with the convenience package electronic_io.

This package is partially inspired by the dismissed ROS Industrial PR adding generic I/O protocol.

I/O Pins Metadata

The I/O board driver should publish metadata about all exposed pins on topic ~/io_info where ~ is the namespace in which the readings are published (similar to sensor_msgs/Image and sensor_msgs/CameraInfo).

The metadata should be published latched, and they should contain all known I/O pins of the board at the moment of publication.

Analog I/O

This packages implements access to analog I/O pins via two interfaces:

  • Digitized Analog I/O: Directly using the integer values used by the ADC (analog-digital converter).
  • Raw Analog I/O: Using the represented analog values (floats, e.g. measured voltage in Volts).

The driver may expose either of these interfaces, or even both. In such case, reading the pin will yield both the raw and the digitized values, while writing can only be done via one of the two interfaces at the same time.

Generalized libraries will most probably require the Raw Analog interface. The Digitized Analog interface is mostly meant as a way of logging debug information that can discover bugs in the A/D conversion.

CHANGELOG

Changelog for package electronic_io_msgs

1.0.3 (2023-07-03)

1.0.2 (2023-06-30)

  • Fixed buildfarm tests.
  • Contributors: Martin Pecka

1.0.1 (2023-06-19)

  • Initial commit
  • Contributors: Martin Pecka

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.

Dependant Packages

Name Deps
electronic_io

Recent questions tagged electronic_io_msgs at Robotics Stack Exchange

No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.