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.1-cp312-cp312-macosx_11_0_arm64.whl (52.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

real_time_monitor-0.1.1-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.1-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.1-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.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (54.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

real_time_monitor-0.1.1-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.1-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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (64.3 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bb42fd08413291585ce5ab0444eafa1fb6df5979297df968df8731608b0bb6f
MD5 3a403dc764c34a42111cd01637c8554b
BLAKE2b-256 cb366e805af2432e47e1604e26dd9049f4ab0aed6e84759b0543c76e470bb4e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 168ce2455d9d6a4b658b7e78f4b6a26259489c707f17c3fb63c8b12fc9ea383b
MD5 06d78446f07a2829d4025ef976b19ff5
BLAKE2b-256 c9d133667825c64568e7aac1720f455ee15db34339e198e1b541369f24f0b292

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfd78a95e74aedc6eebbad248a3586077446be82950fb44ff76ddfd9239c0018
MD5 20879e020903e569130d631f5391c820
BLAKE2b-256 3658ee1b040ba56d1de6c26a7ea381c65d8a05655da5bab76ae2fd4ee292d379

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd1d4ae7e45caca3b71e4c1388cd49c23621a61f2ee5b91c488855e553a6c44f
MD5 bf36d4a7c70fd3271ae8937e92a4a55b
BLAKE2b-256 7cf8c1eb165baa4ffa57d9d141410886e266bf28f77d8257d4f06dabb037e2f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e6e2b64e330c8003e282455183b215499057c9801de57fd0d7629b9768a444b
MD5 af87f9e9a35bccc50738dc16bf3cb639
BLAKE2b-256 a562ed7050dca64bbc9b738135e884429bd2be4f8278969c73d5d4fec184fdd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7f8cd8e88cd4a0481656565c631478c7da84aa7629b9e5d013c181ecdc4774a
MD5 34269c33d7c1b9e6c6267a2355b959c4
BLAKE2b-256 41ae90a5bf69b20d95cdcf475cb70ea6cfd65790682a711e18fd15fd975c3470

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5590a2a24141389417105e1b19ec2af192a37efbcb244d76e81324de7078497
MD5 a7e28aee5c9624fbbb08dc7800e19e28
BLAKE2b-256 0af2b7d73ea5798791d30e85c6f96c60c5c4b14e77f5c1cc504b4e5984f5b454

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 414d86c317f1a1703a4a9629233736eed141700550b30f2b86b0f7bccc5d40c5
MD5 329da4299d564e9b11a7da2b42e666f2
BLAKE2b-256 e2f4d156505d74cefb55492fc8f0fc25cdda3920a735c1013140b23164ed2f9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eea6af25aa270f6396b1966e635425f5327c6132b2481fb1723b9443f212f9f4
MD5 54f316888a2b8f8f7cddbf3b81cfe4a1
BLAKE2b-256 6156cf82b7e94aa63505f41e7df44640a130a0f7df39aedbcc85efcfccd6324b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e8240b75c3623ac252fa15c4e8aeac4a44abba209ad28b93aca1ee122c338e5
MD5 5a5f46eaa3ac17af438b326ec0a56b08
BLAKE2b-256 9eabb48ef13f2f9157cceea2409498637bb8014b3f66e85ac8d6142f5e2af23f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c33d6d473f5631a77cac80df14755ec00b90b0a9252061966843bab36c6bb49b
MD5 bd1c58cd0f4df49520914ffec7d14fad
BLAKE2b-256 8202d0014aef79052480afb3a01d2a13a42e23e952e1c0dafccef36f061edee2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 711324a1f568be2ad2251643232952dbbf2887f71bf2680833796acf4797a37a
MD5 28c44b2159b66672a08e115743f63146
BLAKE2b-256 8a480542fb6ba4222a923623c681cd12640848a78fd65286f3293a6e30a799f2

See more details on using hashes here.

Provenance

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