PRODUCT DATA SHEET

klepsydra

| PRODUCT

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

  • ‘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.

| SENSOR MULTIPLEXER

  • 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

  • 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

ProductSupported HardwareSupported OSCompatible Software
Klepsydra CoreARM 32/64 Bits, x86 64 BitsLinux 32/64 Bits, FreeRTOS, RTEMSC++11, ROS, DDS, ZMQ, NodeJs
Klepsydra RoboticsARM 32/64 Bits, x86 64 BitsLinux 32/64 BitsROS, DDS, ZMQ, Mavlink, OpenCV, FFMpeg, Pistache
Klepsydra SpaceARM 32/64 Bits, x86 64 BitsLinux 32/64 Bits, FreeRTOS, RTEMSMATLAB, CAN-Bus, FPGA

COMMUNITY VS. PROFESSIONAL COMPARISON

CommunityProfessional
  Modules and Add-onsCore, RoboticsCore, Robotics, Space
  Development toolsKlepsydra Code GeneratorKlepsydra Code Generator, Simulink Klepsydra Toolset
  MiddlewareROS, DDS, ZMQROS, DDS, ZMQ, ROS2, CAN
  Language BindingsC++C++, Node, Matlab/Simulink
  SupportNoneIncluded

Klepsydra Community

  • Klepsydra Community is licensed under LGPLv3, which allows its use without guarantees or support.It can be used without limitations for non-commercial applications, but also for commercial ones under the specific conditions specified in the license. The open source edition is available here.

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:

– Support matrix. List of supported platforms consisting of three factors: processor, compiler and operating system.

– Benchmark reports. We publish reports regularly of benchmark tests for the supported platforms.

– Certified version of the software for Space and Automotive.

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: