PRODUCT DATA SHEET

| PRODUCT

Picture
  • ‘Miniaturisation’ of High frequency trading techniques.
  • General purpose library for embedded systems: Robotics, Space, Aerospace, IoT and Self-driving cars.
  • Platform independent.
  • Easy to use API and include several development tools.

| Performance Monitoring

Picture
  • Telemetry monitoring tool developed by NASA.
  • Used in real missions.
  • Web-based, lightweight.
  • Klepsydra uses for performance monitoring
  • Easy to extend.

| Sensor Multiplexer

Picture

How does it work?

  • One big producer of data. Usually large data (image, point cloud, etc)
  • Several independent consumers. Each can have different rates.
  • Each consumer will always receive the latest data
  • Limited amount of memory needed.

Benefits:

  • Reuse the same sensor (i.e., camera) for multiple uses
  • Reduce CPU consumption
  • Reduce software complexity.

| Event Loop

Picture

How does it work?

  • Several independent data providers
  • One consumer
  • Data provided sequentially to the consumer
  • Guaranteed no data losses

Benefits:

  • ‘Absorbs’ parallel processing complexity and therefore, makes software development much easier
  • Predictable and reliable behaviour
  • Reduce CPU consumption
  • Reduce software complexity.

Technical Specifications

Product Supported Hardware Supported OS Compatible Software
Klepsydra Core ARM 32/64bits, x86 64Bits Linux 32 & 64 bits, FreeRTOS, RTEMS C++11, Python, NodeJs
Klepsydra Robotics/Aerospace ARM 32/64bits, x86 64Bits Linux 32 & 64 bits ROS, DDS, ZMQ, MAVLink, OpenCV, FFMPEG, Pistache
Klepsydra Space ARM 32/64bits, x86 64Bits Linux 32 & 64 bits, FreeRTOS, RTEMS MATLAB, CAN-bus, FPGA

COMMUNITY VS. PROFESSIONAL COMPARISON

Klepsydra Community

Klepsydra Professional

Klepsydra professional is offered for a subscription-fee based on the number of run-time embedded system deployments. As part of the package, the following support elements are included:

The software is available for a 30-days trial period and can be requested here.

As both editions share the same public interface (API), the transition from Community to Professional is very smooth, with the user simply needing to replace the code and/or distribution files.

The following table shows the technical difference between both products:

Community Professional
Modules and Add-ons Core, Robotics Core, Robotics, Space
Development tools Klepsydra Code Generator Klepsydra Code Generator, Simulink Klepsydra Toolset
Middleware ROS, DDS, ZMQ ROS, DDS, ZMQ, ROS2, CAN
Language Bindings C++ C++, Node, Matlab/Simulink
Support None Included