S SmartDocs

Robótica e sistemas autônomos

ROS 2, robôs humanoides, drones e sistemas de veículos autônomos.

ROS 2 EN Atualizado 2026-03-28

FreeRTOS

FreeRTOS is real-time operating system kernel for embedded devices. Think of it as a thread library rather than a general purpose operating system like Linux or Microsoft Windows. Out-of-the-box, FreeRTOS provides suppor

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Generating C99 source file: ops structure

As part of the C99 source file, there is an array of uint32_t specifying the operation codes for (de)marshalling the data from and to the data structures defined in the generated header file.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Logging and tracing in Cyclone DDS

A lot of effort has gone into providing as much useful information as possible when a log message is written and a fair number of mechanisms were put in place to be able to do so.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Eclipse Cyclone DDS Module Layout

Cyclone DDS is made up of multiple modules, each of which provides a certain set of functionality, either private, public or a combination thereof. Since Cyclone DDS is a middleware product, the api is of course the most

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Topic Discovery

Topic discovery enables the exchange of topic information between endpoints using the built-in topic announcer and detector endpoints, as described in the DDS RTPS Specification section 8.5. Topic discovery is based on t

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Type Discovery

Type discovery in Cyclone is based on the DDS-XTypes type discovery, as described in section 7.6.3 of the DDS-XTypes specification.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Type support

DDS is data-centric. To communicate between applications, possibly written in different languages, either locally or remotely, the middleware must marshal the data to a Common Data Representation (CDR) suitable for trans

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

ParticipantVolatileMessageSecure Handling

It is expected to have some knowledge of DDSI builtin (security) endpoints.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

write to take

Path traversed by a sample, skipping some trivial functions and functions that are simply "more of the same", as well as with a bit of license in the "local subscription bypass" (skips straight from write_sample_gc to rh

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Cyclone XTypes support

The following data types are not supported: map, bitset, wide-strings, char16, float128 For the C language binding, additionally the following types are not supported as part of a type’s key: union, sequence Union types

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

//CycloneDDS

The General element specifying Domain related settings.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Android port

Building for Android 9 (codename Pie), or API level 28. Earlier versions of Android may be supported at some point, but that would require implementing replacements for pthread_attr_setinheritsched (introduced in level 2

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

FreeRTOS POSIX Port

FreeRTOS is a supported platform for Eclipse Cyclone DDS. This document explains how to build and run Eclipse Cyclone DDS on the FreeRTOS POSIX Port. For basic information, see: freertos.md.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Solaris 2.6 / sun4m port

Building for Solaris 2.6 / sun4m, e.g., a Sun Microsystems SPARCStation 20 running Solaris 2.6, firstly involves getting a sufficiently modern gcc onto the machine (gcc-4.3.x with GNU binutils certainly works, but it is

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Overview

This contains helper scripts to build & run cyclonedds core & example applications in docker. Additionally you can also build a docker image with pre-built cyclonedds examples. This could be useful in quickly trying the

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

etc — README

Self-signed CA for tests ========================

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Eclipse iceoryx governance

Eclipse iceoryx is governed democratically by its maintainers under the umbrella of OpenADx. This document describes the processes additionally to the Eclipse process.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Notices for Eclipse iceoryx

This content is produced and maintained by the Eclipse iceoryx project.: Project home: https://projects.eclipse.org/projects/technology.iceoryx

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Planned features

If you have ideas or wishes and don't find them on this list, feel free to start the discussion by raising a feature request.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Quality Declaration

This document is a declaration of the software quality for the iceoryx_hoofs, iceoryx_posh and iceoryx_binding_c packages, based on the guidelines in REP-2004. They are part of the Eclipse iceoryx middleware.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

iceoryx - true zero-copy inter-process-communication

Build & Test Integrationtests Gitter License Codecov Sanitize

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Notices for Eclipse Cyclone DDS

This content is produced and maintained by the Eclipse Cyclone DDS project.: Project home: https://projects.eclipse.org/projects/iot.cyclonedds

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

ASPICE example [WIP]

This document defines the documentation guidelines for SWE 3 (Detailed Design) and SWE 4 (Unit Verification) with Doxygen.

Ler artigo →
ROS 2 EN Atualizado 2026-03-28

Design Documents

In here you can find design documents to all constructs of iceoryx. At the moment those design documents are neither complete nor final.

Ler artigo →