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.3-cp312-abi3-musllinux_1_2_x86_64.whl (533.9 kB view details)

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

real_time_monitor-0.1.3-cp312-abi3-musllinux_1_2_aarch64.whl (515.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

real_time_monitor-0.1.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (84.7 kB view details)

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

real_time_monitor-0.1.3-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (79.9 kB view details)

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

real_time_monitor-0.1.3-cp312-abi3-macosx_10_15_universal2.whl (139.5 kB view details)

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

real_time_monitor-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (535.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

real_time_monitor-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl (516.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

real_time_monitor-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (86.4 kB view details)

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

real_time_monitor-0.1.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (81.6 kB view details)

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

real_time_monitor-0.1.3-cp311-cp311-macosx_10_15_universal2.whl (140.7 kB view details)

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

real_time_monitor-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (535.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

real_time_monitor-0.1.3-cp310-cp310-musllinux_1_2_aarch64.whl (516.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

real_time_monitor-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (86.6 kB view details)

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

real_time_monitor-0.1.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (81.8 kB view details)

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

real_time_monitor-0.1.3-cp310-cp310-macosx_10_15_universal2.whl (140.9 kB view details)

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

File details

Details for the file real_time_monitor-0.1.3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a681be5f5d393eb29ad16df7f7bed7e42f7467abf5c5ade5628412d8286c236f
MD5 89643c7a41e0e71d2f9d9bcd89db5ce0
BLAKE2b-256 42e85a7a25bd67677db9ac20acab76e1cc595053645ce4f8e684a5e4d2764a2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 66d0923d5097808521b7e4018741ff805d0204c2775ea65a2ad43a997f4f9590
MD5 db1f592008c0bb7e1791ba7c95389760
BLAKE2b-256 266ae846eda1fc5f3eb4d828bf00d513e8b48c4f0d0b4b9467f7b3781bd8f4dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 573499d453a696d8e74e19b60a6f9e638bf2b58a4a1c4ee7b8b938f67f9b0316
MD5 4efd0368442481dbc73417867d8234e7
BLAKE2b-256 f1908b4759a42e4c88b55b2d13ba4ae60a9375ab7d1869929bdaea9044e0b397

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9eb57c8c30df94ed4df26646caa7acb1c43b1d54fd171e2e91a4d642af687753
MD5 a209fcf9e377424a41e1e4284b84f974
BLAKE2b-256 275c2ac66b5de3d69eef4182d0fcd805390b8ed16bd2c7bf40e937a9aef743c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp312-abi3-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 dc408d972931d7bf9ff59a77e9641a42126301c71e3ea98f82ba2b3afdc74bd1
MD5 03cf0305671ac7adc9fc6a0b941b3752
BLAKE2b-256 302e38150a6f3f76485ededf742af184be668b18b77935234b211d819db84413

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0038562d41d9cc642a8c8c9f9e0e544dd8d30b99cc787e62458e62fbe4f7898b
MD5 df0994fd9b80d6c6ddff0111e77f194c
BLAKE2b-256 867316bcbf2bc1caa4c32566d5d89c37b72427881873e1e8dd3b4b9025fbe8ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81c57c82451c3f7a77372f670e9e7e574e2d90e3e8caa12c805217886910c9ac
MD5 eacc1a2e57be4bfaf0eca79ac25c10ea
BLAKE2b-256 19b148d96a7b16dd09d4462370534d1fe66506b9e23e9260267af27fe83f006c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea9147973357e5c960db9e82c30d00912e63a881cb193d4c223fd5ec8e98c71f
MD5 38dcfdefdeec43aee8d7b5a1594c49ac
BLAKE2b-256 5d0426849e4a8337591f8af6c53f0109c5341361b52e6763221cc7978165f822

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72f0c4be6a88bbb89146507202d3e0d157af1482322fdccca53c7b4faa0c7791
MD5 8037cefc5346752ac5632634af3a06f6
BLAKE2b-256 cb935ff06cc472f244d8cd42843028b5f89210c5f4b7feadfbd22eb4289dafdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9e04a55ee4e9858a012aeb59b5570c9de3d47835462dcbd2f82b821eab1df7d5
MD5 68bfcc87916b73ef3c56958c07269a97
BLAKE2b-256 038c6df20f5a462c1febf5d9e37c3d8f1b26708c645f8bfbac55555106d34854

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57353737baad10612ca3b62cedf95d9a7ff232c85ae066eeffee4286e86a0569
MD5 f19c6013c941ef28cb546965c2ad1def
BLAKE2b-256 8168c6a7644a20bafc96e28f1444879c7cf2b0fdf5c9e07b62d6f6ab5e6bfba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f657729703352c31e1a88a283c4b2d8fb74bb1a53eb237f2227846c02f4bc18e
MD5 62f8b55e471e436380498b8dbca70fc9
BLAKE2b-256 27dd74026d43ededf95a3e546437bc966f5047c110b12d70c040b0b193d343d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6553f92d38463457ecbc406fea3123041c9847bf9c389d8783c53c92fdaa4c8
MD5 fa07378f542f0dae6da2ee38a4a6126d
BLAKE2b-256 c0dce10f0804ec1928e7d6fabda3ac50243ad73f212f0717fc294b9d81f0feb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for real_time_monitor-0.1.3-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.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c53f761172018de4333387eac0ff73545c6df78935e08b2a771939e9fd95423
MD5 842275c69d5ae0fa5891411900d45d15
BLAKE2b-256 f0caf7853206d8fea00612eefd802832bd828fefa9e544795dd75b8d9451c8eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.3-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2e17d94b6ea376047300f4f7ebef35b0ff3e992b6c70546fdc339f02b04ea89e
MD5 1de1c33eca33684c12c4399d31559f98
BLAKE2b-256 c36099971cf8574c027ec352302857b16c3fa2158a580395468163a651ba95dd

See more details on using hashes here.

Provenance

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