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

Repository Summary

Checkout URI https://github.com/ctu-vras/electronic-io.git
VCS Type git
VCS Version master
Last Updated 2023-07-03
CI status No Continuous Integration
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


  • Martin Pecka


  • Martin Pecka


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 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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Recent questions tagged electronic_io_msgs at answers.ros.org