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 monitor
  • 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)
  • 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.1rc0-cp312-cp312-macosx_11_0_arm64.whl (52.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

real_time_monitor-0.1.1rc0-cp312-cp312-macosx_10_15_x86_64.whl (55.6 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

real_time_monitor-0.1.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl (510.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

real_time_monitor-0.1.1rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.6 kB view details)

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

real_time_monitor-0.1.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl (513.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

real_time_monitor-0.1.1rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (64.2 kB view details)

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

real_time_monitor-0.1.1rc0-cp311-cp311-macosx_11_0_arm64.whl (54.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

real_time_monitor-0.1.1rc0-cp311-cp311-macosx_10_15_x86_64.whl (58.1 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

real_time_monitor-0.1.1rc0-cp310-cp310-musllinux_1_2_x86_64.whl (513.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

real_time_monitor-0.1.1rc0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (64.4 kB view details)

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

real_time_monitor-0.1.1rc0-cp310-cp310-macosx_11_0_arm64.whl (54.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

real_time_monitor-0.1.1rc0-cp310-cp310-macosx_10_15_x86_64.whl (58.3 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file real_time_monitor-0.1.1rc0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1ff5d854c5c4f6e06377f35fd8f2917cb3b5f684c575617ce5768a2a9a095df
MD5 2d992b7e72de0dae884bfe0fce9be451
BLAKE2b-256 993c8bdd04bb6d7b61aae29cab2282213b906d30f1e76b0368c690ef1c8faa61

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp312-cp312-macosx_11_0_arm64.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.1rc0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 76c63955612531d9af96f52b0e4ae7bdbfdffd3505b4b521b06e9959c3a3ff87
MD5 a233493be96969738b88a0efc3c84c09
BLAKE2b-256 6a4ea3cc9c1b69c35f4085f18ad4101ca4ee81a4ab9a0b4249a34810790a956e

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp312-cp312-macosx_10_15_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.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddb14ed766680353aa8e0c81f015dabd490b93617cd6434c0362747661222e71
MD5 5f43d5185109ae658020780eab2e99ef
BLAKE2b-256 6aec2034287f2da60cfad763cde46fc28865359739a2c0235a4a42c04f6caa46

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp312-abi3-musllinux_1_2_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.1rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8140d0bbe0b91aedf169cf173e14f7363658a18bc7f7c327f2884e3b2ea40fa6
MD5 aa6f9cf01d1efc39564ebf4555d062d5
BLAKE2b-256 d61da131fb44dcb9e53da1e4a62d17e0422f2de1fc7c35357ea075bbbcaad90b

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-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.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65f59320f912c985fa08601ff0ab748ece61fb563b83b0fe2370c038d4b24266
MD5 741b832fb8724e205634731cf709b5ba
BLAKE2b-256 f3cbafa198fe12cbd9d57545558a09e05fb43d7cb236490590808eda8a9fd46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp311-cp311-musllinux_1_2_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.1rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b42105acc29063998df3c886b33b4945227e1e91d1941d1e6d0aa53ffd2e8374
MD5 77e78beb3cfd10c7849f197861ae6dfa
BLAKE2b-256 d109ff56a8eb0635e8ad9e6f0a559fa24fa80f21dca0f6ad4019c5437feded56

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-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.1rc0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4125ddb68b3ee0b5b953295d26a3caaa73591f6490be899b119fbef0d75505e
MD5 5dd6acc391f477a0dc7abb74774aa981
BLAKE2b-256 5c2482bf6e712c855213fac60ea9322a9ba69cd5896749547f211827bc561202

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp311-cp311-macosx_11_0_arm64.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.1rc0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d594d146ea27e68da5f0101e47043b75eb39f1bc96ac9d7bae8d76474029e7ae
MD5 5644d621eadb2591e663e55c2d1600d5
BLAKE2b-256 09dbb056e39d77421e493ae05e76e276f31d6106b9676ee4c3a6f653703a1f87

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp311-cp311-macosx_10_15_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.1rc0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09ca0193d4253c8a269ec68f78501ab4d285d8d366da4b7704e93546d66c2c4d
MD5 cc47a28eca854609171d8d02079a57d1
BLAKE2b-256 b42ece0f56dad991b9e18a651efe6a06831e96b21e6a7393df07ba023f5a9067

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp310-cp310-musllinux_1_2_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.1rc0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e598be73fafe85571a7fcd76b2d000e9db893350918f48b7114eb240eea92cc3
MD5 43118b6520f49619d6ced2af446944ed
BLAKE2b-256 51e5ca35967f4e6ea4282b3c5e702f9a30170eca28b39a4dccac466d7b8b0ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-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.1rc0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42732d43befa46b4d32986eb76aa9cddeda96462a098aa0c1f96f1715f936801
MD5 6edaddd471d704b80779141a2c905127
BLAKE2b-256 74f0821d7c5ba61d07ffa16760623e12ed9ba01209a07db86402de47a25f03e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp310-cp310-macosx_11_0_arm64.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.1rc0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.1rc0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 72c840cee0d693df9bfbc68a691afc81c04acc0937ac161e290e694a5deac4ff
MD5 0714b37fcd631963786f6d97fe45a772
BLAKE2b-256 914cedae9251a768da62b9ea5d25d3cbfac535e532d2345c86c3051dc4f235a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.1rc0-cp310-cp310-macosx_10_15_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.

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