Skip to main content

A probe and a moonitor to investigate your application real time behavior.

Project description

real-time-monitor

A monitor (GUI + probe) to inspect the real-time behavior of your code

A few dependencies are required for building:

  • the GUI
  • the units test

To do so, you can either install them by calling conan directly or by using the helper script setup_build.sh

Dependency Management

This project uses Conan to manage its dependencies.

Requirements

  • Conan (>= 2.10)
  • CMake (>= 3.28)
  • C++17 compatible compiler (recommended GCC C/C++ compiler >= 13, clang is not officially supported but it should works)

Installing Dependencies

To initialize the build directory, use the provided setup_build.sh script. This script sets up all Conan dependencies inside the build directory. It also creates a toolchain.cmake file in the build that shall be used with cmake. builddirectory is created if needed.

For the monitor, a few system dependencies are also required:

  • glfw You have to install them with your distribution package manager. For debian-like:
sudo apt install libglfw3-dev

Build

  1. Create and enter the build directory:

    cd build
    cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_BUILD_TYPE=Release
    make
    

Build python bindings

For efficient build process (to avoid rebuilding from scratch every time), run

uv pip install --no-build-isolation -Cbuild-dir=/tmp/build -v .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (985.9 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (930.2 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

real_time_monitor-0.1.7-cp312-abi3-macosx_10_15_universal2.whl (931.2 kB view details)

Uploaded CPython 3.12+macOS 10.15+ universal2 (ARM64, x86-64)

real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (986.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (931.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

real_time_monitor-0.1.7-cp311-cp311-macosx_10_15_universal2.whl (932.4 kB view details)

Uploaded CPython 3.11macOS 10.15+ universal2 (ARM64, x86-64)

real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (986.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (932.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

real_time_monitor-0.1.7-cp310-cp310-macosx_10_15_universal2.whl (932.6 kB view details)

Uploaded CPython 3.10macOS 10.15+ universal2 (ARM64, x86-64)

File details

Details for the file real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d64d1aa94d516949060a64b5b647667e2a4e145bb70c387d208ada4fbe27c0f
MD5 d3e1dcd68891b7e5fe03e337981846d4
BLAKE2b-256 be4470b2635f5e723552fff0c1a5cfcdb5f284603fe17fd5b3382c7489414510

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73d7c7419de6277ac24a2fe3b266cf0a98cd8ad0877f2a07e7bd669afa506ca1
MD5 31e2568fa529039443357e82bb67c472
BLAKE2b-256 7bce7d8b486bf7e0883b86908e6183be59f3389cf5554636e382da3dfdf2b2ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp312-abi3-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp312-abi3-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2f68fa4b27c0df8f5e4270e346ee33e9baf3bb10bbb6393f4c89bf61ef864d62
MD5 6932ea3dd173da4455215f85f9b1f211
BLAKE2b-256 3b544d1b7f5a1db4779e7586359fd145153dd7ef763ab5c3e8c75d7de00348ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp312-abi3-macosx_10_15_universal2.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 221c04f5062d3eb929e63a8ae08cd2c13326229857e6e36b5072e16935d6a72f
MD5 15374ccc766ffd221976a626b86129f1
BLAKE2b-256 8c6b69d10c1b880b63f2566b4bc0ec24c8f4078d535b99f7b9ed26f638d2c185

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86746b49be95b3fdfc26fd55c42e3b90295e106b67232f89b8d5f04a9c4297cf
MD5 2fef55a9581d4aa1e37192ebf7509bb5
BLAKE2b-256 59666d0579a09aa0a9901b4d20eeebaec3bb747d23fbe089ada5073470af578d

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 f0b268acb530963d0bb1bb07fd9c95d91508305f845805e9f9d001326e3fe42c
MD5 d2b453ac09294dcbfb1ec427eb95ef21
BLAKE2b-256 e3dd5108ff598c513b96a94f69c8a5dfc96611cabf2959b718506ddeea039594

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp311-cp311-macosx_10_15_universal2.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d59e34d15eecd7cdf8ba82dd793f86d98b557c51f08a0da828fdf86b6787f190
MD5 27933264d0b77eb439a7666816a482f6
BLAKE2b-256 db430c6fdab79e83f52e4b3c7253cd004eb0ea634ffd3dfc28760e7c378d2670

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd64ac937a4cc1a401b8855de497a70a22874ad960c9354829056cee9aaf608c
MD5 0c8d4e4008df9dcb040e2d65ddd5bc3d
BLAKE2b-256 810b628499ef63e3d9135514b97a66379eb7fd740d0c71436e8d4dc8f33f2892

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file real_time_monitor-0.1.7-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.7-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9a6bc48e3b1ed5ba08b3b7495d98b01052661a642053208484b03199a6c339a9
MD5 8ae4bb447ef67cb12b9c1db863a5f281
BLAKE2b-256 72a96b01bbb95720839e905474fb32dceea6d51806e586821e891e2c1fe53c0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.7-cp310-cp310-macosx_10_15_universal2.whl:

Publisher: python-wheels.yml on Genesis-Embodied-AI/real-time-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page