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

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

real_time_monitor-0.1.5-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (928.0 kB view details)

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

real_time_monitor-0.1.5-cp312-abi3-macosx_10_15_universal2.whl (930.1 kB view details)

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

real_time_monitor-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (984.1 kB view details)

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

real_time_monitor-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (929.9 kB view details)

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

real_time_monitor-0.1.5-cp311-cp311-macosx_10_15_universal2.whl (931.3 kB view details)

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

real_time_monitor-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (984.2 kB view details)

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

real_time_monitor-0.1.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (930.1 kB view details)

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

real_time_monitor-0.1.5-cp310-cp310-macosx_10_15_universal2.whl (931.5 kB view details)

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

File details

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4be8aea7042fcb610bc90510bac11cbbc973a65ae3d310e57f6e6701c8d91907
MD5 9ae7e7293d9bf28f26bfc72e7c05ae44
BLAKE2b-256 a6613fcf90962099b71b9a09a0b0db1a4e619cb72edc2d4a555bd7becfdf5093

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f968882858f777ac4ba95acddee3d026aa25a8036b361423e9cd183731f22db0
MD5 174a53546f4d2a5d5bd90815d43e4b06
BLAKE2b-256 334a7576cc06087cc3814054a64ed11b31bdda8df7652d069fc58b5c84e2c825

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp312-abi3-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9a2c5565c3c81df6ec96d6cb120cb06e6d6aff2f9264d900559fd417853faaf4
MD5 dc1e4a7cf5354c5367b0cd40dce406a6
BLAKE2b-256 96c63a1f5b9545ae4b6273df4df34da7f465fba8c0cfb36ddb1cbeca4af61424

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1ca716efd3f3f9eb2a0dd16f1b40bb498b40483fd7553e5d769a3e92d0795d2
MD5 49067c480cac10ab7005ebda844f27e5
BLAKE2b-256 8d8f79be175f3cdddf025a5239e0ae6e8372af2e5a0dfe859d3800dbfed1ef8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a93b112f9f7e8db07a172e5f4fd94a5fa2dedc141f450c60f23d4fe28ba3c764
MD5 09dee91d06eb808c94296c046b0fbe67
BLAKE2b-256 e9a805108df9475f89528efa1d71d2440a623dc571adf6bcd617c13acedcff84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 5768b574b45c0658a2c00d01a22b83f2e008b66435b5a0a0385e98404191e765
MD5 5b7df8edc27a56718b969fd34f5ce5d3
BLAKE2b-256 279127bd58b8242d2bd994cf938f1727cbd4a7437a1042026907d7f8677bc640

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8364bd30db54745acafa1be84d23d93b1ab9c5baecb201a528432531f0a2bc1e
MD5 4e1c456dcef20a83bf0ddff7a49c1f62
BLAKE2b-256 9d913866f5522e3b3d22fd99808073540445616abad15f0845dd68e599a203be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41f84fa58d7b925f2bb97fda9b4f788a0b34389c41d3fd20938403b011e55994
MD5 28d00670c615097ffd3a0339a95e0900
BLAKE2b-256 14848f326bc3d08813e88a5a11a78d9a87e941ee98ed9b976e91ba14680468ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.5-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 6fe38b14d25c34746f759ff64680b598d6ebc1185de81bf954cac365954a14c5
MD5 f5fd30854741d769fcaa4b5783b91879
BLAKE2b-256 b987d5c16f73695e8c7b4170c5686efa2167d2a401fae5a1feb2b2db3ba158ae

See more details on using hashes here.

Provenance

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