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.2-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.2-cp312-abi3-musllinux_1_2_aarch64.whl (494.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

real_time_monitor-0.1.2-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.2-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (58.2 kB view details)

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

real_time_monitor-0.1.2-cp312-abi3-macosx_10_15_universal2.whl (99.1 kB view details)

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

real_time_monitor-0.1.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl (497.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

real_time_monitor-0.1.2-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.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (60.8 kB view details)

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

real_time_monitor-0.1.2-cp311-cp311-macosx_10_15_universal2.whl (103.5 kB view details)

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

real_time_monitor-0.1.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl (497.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

real_time_monitor-0.1.2-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.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (61.0 kB view details)

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

real_time_monitor-0.1.2-cp310-cp310-macosx_10_15_universal2.whl (103.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.2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0a0d55253ade46a13df7f1c798141901f27a8b60805ce32a343408ae95a9ed0
MD5 27b90a1e445387a98df23f31e0f19628
BLAKE2b-256 455ee7df2719d0a2d36141760971af6bb42a84ab1c815292d643f8c30c4ecf09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5dbf665130e9e9dc396b7bddadf6b10617f961277601330c3bb57a15e2b6933b
MD5 3c56e8fb2e7d7ea3efc78dd1a2a57c5f
BLAKE2b-256 bb506c3b1e78d7f7fe52433ddf31103bce61bd15ad67d5924ada24dccf6a2993

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a22ee8f63d354c7477b89306492e2acc542ba4f838e4b01c27b1f8b8f72cd9d1
MD5 b798499efc57b4a5c1d1498b12493275
BLAKE2b-256 8415a077fb7a532c1845b25f1031bb62831556104a5ce15f42ccb199adbb114b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e708a4720a0aef11bdf518b5cec1f9ed3a365098b023825a07b1d86fc766ff9b
MD5 f8d19e157a7fb0742f8cc0f432d44fcc
BLAKE2b-256 cc1d46c51bfe0d19cf4e26bd07f5d8cf65b31a0b09bce81df6f5471106ed32c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp312-abi3-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 33ddc199e203a69e3973ab26fd83c18f4d0205e06086bb8077fa84fd207afd04
MD5 d3aeb6a717e6307621a4d576f63ad90b
BLAKE2b-256 6336b67d4df34fa54c2ed528df78e7ba5070cba34c332238ada9a4da0fc89e40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2e998b70ee35b050c4a8ff577aeaf30e84fcd27e7286b6f3de2014a2d72bce8
MD5 35a0f13fb75c9281c64b7778bc22b8ea
BLAKE2b-256 8f812c8bcc8c4d799c961fe235e1f3cd323b3c4ce7feba5b93094e9f3cd671bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce49aea7c72a99886d8df2e3f46db49c9d2a6cd1f75323adba844b0de1ce726b
MD5 bbbb70d00d2a809ea5683333ac2039cb
BLAKE2b-256 7e8dd2dd811e2d0aef62c734083501340cd87371c4dc742bf73280d5a47bdc18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d1160170c72bd3df7859b17531aba6d5fccc1a21f302fe3f3803db26298676a
MD5 94ba6ec7db3d158367db78320ab916ec
BLAKE2b-256 9d2fcae8d35f8f91126b7a83f749f1f5b3260aab6639149a27e6c25125d14031

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7a2da240477c0ec89aaa5f879b625bb8414c4ae9edc9b7f0ff4a58e645b047b
MD5 12a573f483b2a750b04dd53543e52162
BLAKE2b-256 a2589c4d1fc9f06f9a37d746bbe890234b64667ef3ad96d01c121f336beb4fa2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 db90056272629664cf2bd59a4920b13499e706e87ca979182c490dc6624716dc
MD5 23a3d0f6a27155d0810f4780e591521b
BLAKE2b-256 91b4689b592d0025602fdc78013b0dc0f9e8e5c43b9602f740198496db86ae58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c51d656b3ae072f109d0c06401288283d0511e9b22d90b63e250311fe91ea806
MD5 9291f42748c0a5e666dbabc1136b93e2
BLAKE2b-256 7db40e1d6bcb6b2b16fbdfb139418d4fb9a86d2bb388a8b1dfbc35e93187e52f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db654dbb513b0a4a7f16fccd210dc05f60f4f214ab67c589fbc997b7b291f5b0
MD5 223880030876f0b9d0257c098842a34a
BLAKE2b-256 98981729ad94a02db464e55909817116091f61351835b1ac65c8807c7751893e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4151cb7c7c6e772465e8d43efde35824b5b4cfcb511ac9cff0e191f3f3c703e6
MD5 5dc72d468a8efb8b6d01dd984c44d7dd
BLAKE2b-256 c34dc0d6b7b90f90d90472574153bee8f4b98b1cd9ab948860b5db2322fc77d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 841c3c169e30277b6c50ec1a3e314a182795410fe11836373bb192cf64c62490
MD5 5c87a487770308aa29f39b87819ab5bc
BLAKE2b-256 1241bb5b541962e2678ce010fe27e3f33075ae7a86670ed60f011a91b16238ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for real_time_monitor-0.1.2-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 ff118386d4ee4562c372292d004a651a737cd5a5c00788d0c9c178fd4a3345a8
MD5 a300600026d9d87f8983bd5517ee2595
BLAKE2b-256 84b7586fc4cde75419ba04fbb7fd2e3a355258806d6bc205a95f7d237196dd43

See more details on using hashes here.

Provenance

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