X-Git-Url: http://rtime.felk.cvut.cz/gitweb/orte-www.git/blobdiff_plain/ffa62846f33f6f6cb74fe0561456077701ad1320..HEAD:/index.mdwn diff --git a/index.mdwn b/index.mdwn index 024bf40..e56fb7c 100644 --- a/index.mdwn +++ b/index.mdwn @@ -1,16 +1,22 @@ [[!toc levels=1]] The Open Real-Time Ethernet (ORTE) is an open source implementation of -Real-Time Publish-Subscribe (RTPS) communication protocol. RTPS is new -application layer protocol targeted to real-time communication area, -which is build on the top of standard UDP stack. Since there are many -TCP/IP stack implementations under many operating systems and RTPS -protocol does not have any other special HW/SW requirements, it should -be easily ported to many HW/SW target platforms. Because it uses only -UDP protocol, it retains control of timing and reliability. +Real-Time Publish-Subscribe (RTPS) communication protocol. RTPS is an +application layer protocol targeted at real-time communication area, +which is built on the top of standard UDP stack. Because it uses only +the UDP protocol, it retains control of timing and reliability. Since +there are many TCP/IP stack implementations under many operating +systems and RTPS protocol does not have any other special HW/SW +requirements, it should be easily ported to many HW/SW target +platforms. ORTE currently runs on Linux, FreeBSD, Windows, Android and +RTEMS. ## News +* 2015-05-27 [Video demo of ORTE for Android published](https://youtu.be/M4FYampNDLs). +* 2015-01-30 We setup a [buildbot instance](http://compile.felk.cvut.cz:8011/waterfall). +* 2013-10-28 [ORTE 0.3.4 released](https://sourceforge.net/projects/orte/files/orte-0.3.4/). + It features Android support. * 2013-10-05 We are preparing a new release that will feature Android support. Stay tuned and/or test the version from our [git repository](http://sourceforge.net/p/orte/orte/ci/master/tree/). @@ -18,63 +24,39 @@ UDP protocol, it retains control of timing and reliability. [ORTE 0.3.3 released](https://sourceforge.net/projects/orte/files/orte-0.3.3/). This is mostly a bugfix release. -## Introduction - -In the ORTE project we are developing communication middleware under -the OMG Data Distribution Service (DDS) for Real-Time Systems -specification (OMG Document formal/07-01-01). The specification -defines a service for efficiently distributing application data -between participants in a distributed application. - -The recently-adopted DDS specification is divided into two components. -First defines an Application Level Interface and behavior of a DDS -that supports Data-Centric Publish-Subscribe (DCPS) in real-time -systems. Second optional Data Local Reconstruction Layer (DLRL) allows -distributed data to be shared by local objects located remotely from -each other as if the data were local. The DLRL is built on top of the -DCPS layer. - -The DDS specification also includes a platform specific mapping to IDL -and therefore an application using DDS is able to switch among DDS -implementations with only a re-compile. DDS therefore addresses -'application portability.' - -The specification does not address the protocol used by the -implementation to exchange messages over transports such as -TCP/UDP/IP, so different implementations of DDS will not interoperate -with each other unless vendor-specific “bridges” are provided. - -One of the transport protocol suitable for DDS communication is -Real-Time Publish Subscribe (RTPS) wire protocol defined by OMG (OMG -document formal/06-08-02). The RTPS was specifically developed to -support the unique requirements of data-distributions systems. It's a -field proven technology that is deployed in thousands of industrial -devices. - ## Documents * [[ORTE manual|orteman.pdf]] -* [[RTN 2008 conference paper|rtn08_orte.pdf]] +* [[ORTE conference paper (2008)|rtn08_orte.pdf]] +* [[ORTE for Android paper (RTLWS 2013)|rtlws2013-orte-android.pdf]] ([[slides|rtlws2013-orte-android-slides.pdf]]) -Specifications - -* [Data-Distribution Service for Real-Time Systems (DDS) standard](http://www.omg.org/technology/documents/formal/data_distribution.htm) DDS version 1.2. Latest version adopted in January 2007. -* [DDS Interoperability Wire Protocol standard](http://www.omg.org/cgi-bin/doc?ptc/2006-08-02) -* [[RTPS - Real Time Publish-Subscribe|rtps1.2.pdf]] RTPS Wire - Protocol Specification, version: 1.17 +  Specifications + +* [Data-Distribution Service (DDS) related standards](http://www.omg.org/spec/#DDS) + – ORTE implements the RTPS protocol. It offers its own API, not the + DDS API. +* [The Real-time Publish-Subscribe Wire Protocol (DDSI-RTPS)](http://www.omg.org/spec/DDSI-RTPS/) + – this is a newer version of the protocol implemented by ORTE. +* [[Real Time Publish-Subscribe (RTPS) 1.0|rtps1.2.pdf]] – ORTE + implements this version of the protocol. ## Download ORTE can be downloaded from -[a project page at SourceForge.net](http://sourceforge.net/projects/orte). +[a project page at SourceForge.net](https://sourceforge.net/projects/orte/files/). + +Development happens mainly in topic branches of +[our git repository](https://rtime.felk.cvut.cz/gitweb/orte.git/heads), +which is mirrored to [Github](https://github.com/CTU-IIG/orte). Note that [old releases](http://sourceforge.net/project/showfiles.php?group_id=51629&package_id=108732) are located elsewhere. ## Support ORTE is collectively maintained by Michal Sojka, Pavel Píša and Petr -Smolík. The maintainers can be reached via email at -. +Smolík. You can submit an +[issue on Github](https://github.com/CTU-IIG/orte/issues) or contact +the maintainers via email at . ## Links