Communication components
  OCERA Home  /  Download  /  Components  /  Communication
  Training and support
    POSIX Streams

  Resource management
    Generic Scheduler patch
    Preemption+RTLinux patch
    RTLinux API on Linux
    QoS Manager
    Linux/CBS Scheduler

  Scheduling
    Application Scheduler
    TLSF Memory Allocator
    POSIX CPU Clocks
    POSIX Barriers
    POSIX Message Queues
    POSIX Signals
    POSIX Timers
    POSIX Trace
    RTLinux/CBS Scheduler
    RTLinux CC
    GNAT for RTLinux
    RTLinux ide/fs
    RTLinux Java
    RTLinux Terminal
    RTLinux UDP/IP
    Stand-Alone RTLinux
    XtratuM

  Fault-tolerance
    FT Application Monitor
    FT Controller

  Communication
    CANopen device
    CAN/CANopen monitor
    Virtual CAN API
    RT Ethernet Analyzer
    Linux CAN Driver
    ORTE
    CAN model
    Verification of RTOS

Communication components

   CANopen device
Description: CANopen device is the library based on VCA (Virtual CAN Api) and also CANopen master and CANopen slave application based on this library. Device functionality is configured by loading CANopen device specific EDS (Electronic Data Sheet). CANopen slave is linked with hardware module to cooperade with real device hardware.
Keywords: CANopen, master, slave, PDO, SDO, EDS, Object dictionary
Version: 1.00-rc1 Status: Testing [more ...]

   CAN/CANopen monitor
Description: CAN monitor is a component used to monitor a CAN bus. It can log messages and send ones. If CANopen device EDS (Electronic Data Sheet) is available CanMonitor offers also SDO functionality using device object dictionary tree view. Package consists of three parts: canmond (canmaste/IP proxy), testclient (command line monitoring tool) and CanMonitor (Java GUI monitoring tool).
Keywords: CAN, CANopen, monitoring, GUI, Java
Version: 1.00-rc1 Status: Testing [more ...]

   Virtual CAN API (VCA)
Description: The virtual CAN API is the interface used to connect the application threads either with the CAN hardware card or with other software layers substituting CAN bus. The application thread can live either in the Hard RT space or in the Soft RT space. In the the words we can say that VCA is a layer between the CAN driver and the application threads.
Keywords: CAN, CANopen
Version: 1.00-rc1 Status: Testing [more ...]

   Real-Time Ethernet Analyzer
Description: Real Time Ethernet analyzer is a module which adds support for RTPS protocol into Ethereal (http://www.ethereal.com) network analyzer.
Keywords: Ethereal, Ethernet, RTPS, NDDS
Version: 0.2.2 Status: Stable [more ...]

   Linux CAN Driver (LinCAN)
Description: The LinCAN is an implementation of the Linux device driver supporting more CAN controller chips and many CAN interface boards. The driver roots can be traced to LDDK project. The OCERA version of the LinCAN driver adds new features, continuous enhancements and reimplementation of structure of the driver. The usage of the driver is tightly coupled to the virtual CAN API interface component which hides driver low level interface to the application programmers. Driver enables multiple opens of each communication objects from more Linux and RT-Linux applications. The message processing is based on the oriented graph of FIFOs concept.
Keywords: CAN, Linux, device driver
Version: 0.3.3 Status: Stable [more ...]

   ORTE - OCERA Real-Time Ethernet
Description: The ORTE is open source implementation of RTPS communication protocol defined by Real Time Innovations. RTPS is new application layer protocol targeted to real-time communication area, which is build on top of standard UDP stack.
Keywords: ORTE,RTPS,UDP,RTI,Middleware,Real-Time,Ethernet
Version: 0.3.1 Status: Stable [more ...]

   CAN model by timed automata /Petri Nets
Description: This component is theoretical study offering methodology tool support for analysis of distributed system consisting of n independent processors and deterministic communication bus (CAN). In order to verify distributed RT system, application designer needs to create a model of application tasks and to interconnect this model with the communication bus model provided by this component. Finally he/she needs to define system properties to be verified (deadlock, missed deadline etc.). This component can be used either in a design phase or it can be used to verify existing implementation.
Keywords: Real-Time, CAN, Petri Nets, communications
Version: 0.1 Status: Analysis [more ...]

   Verification of cooperative scheduling and interrupt handlers
Description: This component is theoretical study offering methodology and tool support for model checking of real-time applications running under multitasking operating system. Theoretical background is based on timed automata by Allur and Dill. As this approach does not allow to model pre-emption we focus on cooperative scheduling. The cooperative scheduler under assumption performs rescheduling in specific points given by "yield" instruction in the application processes. In the addition, interrupt service routines are considered, and their enabling/disabling is controlled by interrupt server considering specified server capacity. The server capacity has influence on the margins of the computation times in the application processes. Such systems, used in practical real-time applications, can be modelled by timed automata and further verified by existing model checking tools. The approach is illustrated in the form of examples in the real-time verification tool UPPAAL.
Keywords: Real time, Operating system, Cooperative scheduling, Timed automata, Model checking
Version: 0.1 Status: Analysis [more ...]

 Status codes: Analysis >> Design >> Alpha >> Beta >> Testing >> Stable

© OCERA Project. webmaster@ocera.org
Maintained by: Sergio Sáez   Last update: Wed Jan 10 16:56:56 2007