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.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (835.6 kB view details)

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

real_time_monitor-0.1.4-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (795.4 kB view details)

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

real_time_monitor-0.1.4-cp312-abi3-macosx_10_15_universal2.whl (927.5 kB view details)

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

real_time_monitor-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (838.2 kB view details)

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

real_time_monitor-0.1.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (797.2 kB view details)

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

real_time_monitor-0.1.4-cp311-cp311-macosx_10_15_universal2.whl (928.5 kB view details)

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

real_time_monitor-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (838.4 kB view details)

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

real_time_monitor-0.1.4-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (797.4 kB view details)

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

real_time_monitor-0.1.4-cp310-cp310-macosx_10_15_universal2.whl (928.7 kB view details)

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

File details

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5f7ae5a8040bace7d9421537150acde8babaf3a3b2459db2c9fdf4db9a3d7b7
MD5 780d2c66b0754fe30375ddf61938afa4
BLAKE2b-256 7689ec3b3a91013e1593fbf378a55c2410c581b6467e2768330532fdbec531f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e28bfc4164647c2c4879b83f6ce67f2bb197131b0e76239a28c20b18f2341561
MD5 7a1ce64caecb25d23a43c70060415b3c
BLAKE2b-256 73532278592da5ae5eeff9547c771c22690d138b53335c7cb92ae8a5d0d023e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp312-abi3-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp312-abi3-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 d54222a789b6e9aa9c91bf85d82bae33c666b2a6b8c355e465a26229f0b066f7
MD5 e0d7a0775f7d785734827aca6fb21f66
BLAKE2b-256 744cc8e08e8ee4778c83250c9ee963143b992c57c14d0c8f59f83fc179e1adae

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 863c5692ff4675a7c81ff7203cf9ef0e8d9732784ba09e57403f19903a2767f8
MD5 eba94fb5fab7c82f2fb4d49e46d17685
BLAKE2b-256 62da9676e8457830219294920e82585e0be4d3275602844137e099e5f5de3fde

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4f29c55e358dd49aa60663e567633b5bb28200c97d57ffa2d4a4562ae0324b1
MD5 e871c71985d4d852cd300d1305985cd0
BLAKE2b-256 c949e42752d0be8b0795abebf5a643c31608c9987520af81a88bdb063519c978

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e387608f3326dacf1d69e99c45fc09d7521e17a60f1e07565b45da6e3938defa
MD5 2e6768b68a4729fa597df0fc3330689d
BLAKE2b-256 1f0aff895e8eb1aa73e66f20a234508a9341df38cc75a35f22c3a53be9042d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01d1bfcc5025ead5514f49923f86485c3531f603005a730a1ae40f1bd3942522
MD5 53bccb4e58cc4ff4246bfbf56b46a7ad
BLAKE2b-256 4e4d43f14fd66a5d3c4fccbdb147883caebebb9b763564734b3705a5eff77fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38bc3b16c2c27fc043a6ae92d23c30dba9192f7770c6102124fa0e3ebe4d56d8
MD5 4971b211831e646f1af7ae674b007ccd
BLAKE2b-256 d54534356893d7a3a46629fc292a11b65b5b2772271a14a6a36156a22a868c37

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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.4-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.4-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 56426ae35909c850656c8632a79dc06b30b5fe4fce66b73971cfeebaa318b0f4
MD5 aee327ca8ce4d0979ead82e5ada0286d
BLAKE2b-256 5b41afaa44cb686a472096e556ae589c4d64782ff65737eb3a26917e547654aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.4-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