https://rerun.io logo
Join Discord
Powered by
  • `ModuleNotFoundError` when use `uv`
    f

    freezing-apple-3911

    10/25/2025, 5:40 AM
    Hi all, I have tried install
    rerun-sdk
    via
    conda
    and
    uv
    (a package manager), and the later failed. Specifically: 1. Conda (success)
    Copy code
    bash
    ➜ which python
    /opt/homebrew/Caskroom/miniforge/base/bin/python
    ➜ which pip
    /opt/homebrew/Caskroom/miniforge/base/bin/pip
    ➜ pip install rerun-sdk
    ...
    ➜ python -c "import rerun.blueprint"
    # OK
    2. UV (failed)
    Copy code
    bash
    ➜ uva
    [INFO] Activate Python venv: .venv (via .venv/bin/activate)
    ➜ which python
    /private/tmp/rr-test/.venv/bin/python
    ➜ which pip
    /private/tmp/rr-test/.venv/bin/pip
    ➜ uv add rerun-sdk
    Resolved 8 packages in 361ms
    Installed 6 packages in 25ms
     + attrs==25.4.0
     + numpy==2.2.6
     + pillow==12.0.0
     + pyarrow==22.0.0
     + rerun-sdk==0.26.1
     + typing-extensions==4.15.0
    ➜ uv add rerun
    Resolved 9 packages in 285ms
    Installed 1 package in 4ms
     + rerun==1.0.30
    ➜ python -c "import rerun" # rerun can be imported
    ➜ python -c "import rerun.blueprint" # rerun.blueprint failed
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'rerun.blueprint'
    For both methods, the`rerun` cli and python library are successfully installed, but
    rerun.blueprint
    failed. I'm wondering is there any limitation if
    rerun
    is installed via a python package manager? Thanks.
    0
    s
    • 2
    • 2
  • Can I control the visibility of Horizontal or Vertical panels via the Python API?
    s

    steep-beach-35312

    10/20/2025, 9:48 PM
    Hi all — hopefully a quick (maybe dumb 😅) question: Is there a way to toggle visibility in the Python API for a Horizontal or Vertical rerun.blueprint panel? I tried something like this:
    Copy code
    python
    rrb.Horizontal(
        rrb.TimeSeriesView(origin="/error1", visible=True), # <- this is ok
        rrb.TimeSeriesView(origin="/error2", visible=False),
        rrb.TimeSeriesView(origin="/error3", visible=True),
        column_shares=[1, 1, 1],
        visible=False,  # <- this doesn't seem to be accepted
        name="Metrics",
    )
    but got this error:
    Copy code
    python
    Horizontal.__init__() got an unexpected keyword argument 'visible'
    I might have missed it in the docs — I noticed there’s an eye icon next to Horizontal and Vertical containers in the GUI, similar to individual content containers, that lets me toggle visibility, so I was wondering if there’s a programmatic equivalent. Rerun version: 0.26.0 Python version: 3.13.7 Linux Thanks!
    0
    b
    • 2
    • 2
  • unavailable conda-forge 0.25 version
    b

    busy-bear-52582

    10/16/2025, 6:50 AM
    I can't update to the latest version with my conda workflow. Do you plane to make it available ?
    0
    e
    • 2
    • 1
  • Tips for faster compile?
    g

    gentle-night-55372

    10/15/2025, 4:31 PM
    Hello! I'm using rerun for a ROS2 project but the build times are very long (10min+!) Any tips?
    0
    e
    • 2
    • 3
  • GrpcSink Memory Limit
    l

    little-forest-57077

    10/10/2025, 9:27 PM
    On the topic of set_sinks() with GrpcSink(), I'm seeing that my application memory continues to grow unbounded if there is no server for the sink to connect to...does anyone know if there is a way to limit the amount of data that GrpcSink() can buffer when it is failing to connect to a server?
    0
  • Callback for replayed data
    b

    big-window-52699

    10/10/2025, 7:49 AM
    I have been studying the Rerun Rust SDK examples to find a way to retrieve the latest during replay. So far, I have studied the ViewerEvents and ChunkStoreEvents structures. I've observed that the ViewerEventKind::TimeUpdate successfully provides me with the current time as the replay progresses, but it does not provide the actual data (e.g., an rr.Image or sensor data) for that timestamp. I can do a viewer extension as in viewer_callbacks example and in eframe::App::update query the latest instance for entity for the time received from ViewerEvents. But this seems quite clumsy. I do not really want to extend the viewer. What I really need is an event that comes every time a specific entity instance updates during replay. Is there such an event? Could someone please point me in the correct direction or confirm if this type of event is not directly supported?
    0
    o
    • 2
    • 2
  • Integration with ML FLow
    i

    important-holiday-85916

    10/09/2025, 12:48 AM
    Hi, I've been using Rerun to generate visuals for my AV ML training runs. We use ML Flow to log all our results, so I'm also using ML Flow to log rrd files for each training and validation step. Currently, to view the generated rrd files, I need to download them to my computer from the ML FLow UI and then launch Rerun and select that file. I know we're able to directly view rerun files from the browser, so I'm wondering if there is a way to log artifacts in ML Flow in a way that I can just click on my rrd file in ML FLow and it open up a viewer in the browser? Thanks in advance for the help!
    0
    b
    i
    • 3
    • 4
  • Reconnecting same client with same recording id results in lag, low framerate
    b

    breezy-secretary-38820

    10/07/2025, 4:42 PM
    I can make a reproducible example on github unless this is a known problem already, and can provide a video immediately. I'm using rust in Linux as the client, 0.25.1 rerun-sdk from pip install. I think it may also involve multiple processes logging at the same time, then recycling one or the other. The initial few connections work smoothly, then reconnecting one and the frame rate in rerun goes super low, and typically I have to kill everything and restart rerun to get an acceptable frame rate and to be able to use the rerun gui.
    0
    e
    • 2
    • 2
  • Can I extract VideoStream from .rrd ?
    r

    rhythmic-oyster-56744

    10/06/2025, 11:47 AM
    Hi There 👋 When I load a recording with
    rr.dataframe.load_recording
    ,
    recording.schema()
    doesn't list the columns related to VideoStream. Is it possible to extract a video from an .rrd file? Thank you!
    0
    o
    b
    • 3
    • 6
  • Pull for adding hierarchical data visualization
    w

    wide-memory-11949

    10/03/2025, 8:41 AM
    Hi everyone! I'm currently using Rerun at work for robotics, and my team could really benefit from the ability to visualize our protobuf messages with a tree view, so I went ahead and filed a feature request here: https://github.com/rerun-io/rerun/issues/11413. When browsing recent discussions it seems like there may already be pull for this (I saw others asking about custom protobuf schemas) so I wanted to know if anyone is already tracking a similar feature and when it would likely make it into an upcoming release? If it's not on anyone's immediate radar then we may try to contribute it ourselves. If that's the case then would appreciate any pointers on what needs to be done to extend the data tree view to user-logged structs.
    0
    b
    • 2
    • 1
  • Issue with translating from Protobuf
    k

    kind-airline-57079

    09/27/2025, 1:13 AM
    Hi! I am trying to use the experimental version of rerun for mcap visualization, and when I ran it on my mcap file, I got this error : (venv) allenbiju@Allens-MacBook-Pro-2 viz % rerun cooperscenes_test_full_revised.mcap [2025-09-27T00:56:12Z INFO re_data_loader::load_file] Loading "cooperscenes_test_full_revised.mcap"… Error: "cooperscenes_test_full_revised.mcap" -> No data-loader support for "cooperscenes_test_full_revised.mcap" My mcap data is protobuf data, is that the reason I can't run it? Or is there a different reason? Also if it is because my data is not in the correct format, what is the correct format? Thank you!
    0
    s
    • 2
    • 5
  • Video glitching during image streaming - frame transitions not smooth
    a

    adorable-airplane-36966

    09/26/2025, 2:13 PM
    Hi, Rerun noob here! I'm running into an issue while tryning to stream geotagged images using rr.Image. The fram transitions are really glitchy, and there's a noticeable delay between images in the attached video. This happens even after i downsized my images from 2448x2028 px down to 256x256. Setup: - Rerun: version 0.24.1 - Python: 3.10.17 - OS: Ubuntu 24.04.3 LTS - Kernel: 6.8.0-83-generic Since i'm still learning Rerun, it's totally possible I'm missing something obvious. Would love some guidance on whether this is a known issue or if I'm doing something wrong https://cdn.discordapp.com/attachments/1421137493885059093/1421137494539501610/simplescreenrecorder-2025-09-25_14.09.08.mkv?ex=68d7f0ee&is=68d69f6e&hm=c5e2ecc642997b1b523d1c126f32f002978623006b8c17f1eadfe2c5b942a728& https://cdn.discordapp.com/attachments/1421137493885059093/1421137494883172443/message.txt?ex=68d7f0ee&is=68d69f6e&hm=fde7d9777b86aa01e46f71bcd8eb13151871fb2304bdbc29ea71165677aa89c8&
    0
    e
    • 2
    • 1
  • Visualizing Trace Spans
    b

    bright-london-54300

    09/24/2025, 11:25 PM
    Heya! I am looking to visualize some trace data for processes that are running on my robot. Do we have any suitable archetypes or visualisers that might be able to show something like this hierarchical trace (screenshot added)? Like a plot type or something? https://cdn.discordapp.com/attachments/1420551819376988190/1420551820090282095/trace-example.png?ex=68d5cf7a&is=68d47dfa&hm=a83eece918a1dd319d634df668f080c1bc59d6a148d45970a610c93276380bf9&
    0
    e
    • 2
    • 1
  • URDF Loader does not respect scale parameter of meshes
    s

    silly-laptop-31985

    09/19/2025, 10:21 PM
    If you load a urdf whose mesh objects have a scale different than 1,1,1, the scaling is not done correctly and the meshes are displayed in their original size. To Reproduce: log a urdf normally log a urdf after chaging the scale parameter
    Copy code
    from urdf_parser_py.urdf import URDF
    robot = URDF.from_xml_file(self.__urdf_path)
    for link in robot.links:
        if link.visual is not None:
            geom = link.visual.geometry
                if geom.scale is not None:
                    geom.scale = [2.0, 2.0, 2.0]
    rr.log_file_from_contents(
               urdf_path,
               robot.to_xml_string().encode("utf-8"),
               static=True,
    )
    Expected behavior The meshes have different sizes depending on the scale OS: Ubuntu 22.04 Rerun version: 0.25.1 Additional context Many STLs are in mm so they need scale=0.001 0.001 0.001 to be properly displayed as URDFs
    0
    o
    b
    • 3
    • 19
  • Using `trunk serve` in WSL
    g

    gorgeous-painting-39913

    09/16/2025, 12:38 PM
    Moving to trunk’s discord server.
    0
  • Is it possible to invert a colormap?
    m

    mysterious-jewelry-48173

    09/13/2025, 3:13 PM
    Is there some easy way to invert a colormap? Most recent depth estimation methods use red for near and blue for far but the
    "Turbo"
    colormap does it the other way around. In Matplotlib I could use
    "Spectral"
    and then
    "Spectral_r"
    to invert it but there doesn't seem to be a
    "Turbo_r"
    colormap in Rerun. https://cdn.discordapp.com/attachments/1416441589835763902/1416441590456516709/Screenshot_2025-09-13_at_17.07.40.png?ex=68c6db87&is=68c58a07&hm=064edc1d7d4e781629b2bb916b6a1f0f64b6c895ff2684368310e434b4626247& https://cdn.discordapp.com/attachments/1416441589835763902/1416441590985134091/Screenshot_2025-09-13_at_17.12.53.png?ex=68c6db87&is=68c58a07&hm=841421261ec4b03074883a72084d044f0376960346f8b0508ccf234ef7b4dcac&
    0
    o
    e
    • 3
    • 10
  • Fixed position only on some GraphNodes
    a

    abundant-hospital-3590

    09/08/2025, 6:56 AM
    Hello, I would like to know if there is a way to create a Graph where I use .with_positions() only on some GraphNodes and the positions of the others are computed using the physic simulation.
    0
    g
    • 2
    • 4
  • rerun-sdk (arrow-cpp) build failure in docker environment
    p

    prehistoric-farmer-43967

    09/05/2025, 9:15 AM
    Hi Rerun developers! 1. I am Building Rerun-SDK from source using [CMake in Detail article](https://ref.rerun.io/docs/cpp/stable/md__2home_2runner_2work_2rerun_2rerun_2rerun__cpp_2cmake__setup__in__detail.html). I succeeded doing so on Mac and on Ubuntu24.04. My goal is to cross-compile it inside the docker image - it fails on that stage. My steps are as follows (in docker I start from
    phase 2
    ):
    Copy code
    sh
    #!/bin/zsh
    
    echo ":: phase 1"
    
    mkdir src
    cd src
    
    RERUN_URL=https://github.com/rerun-io/rerun/releases/download/0.24.1/rerun_cpp_sdk.zip
    RERUN_DIR=rerun_cpp_sdk
    
    wget -q -O ${RERUN_DIR}.zip ${RERUN_URL}
    unzip -q -o ${RERUN_DIR}.zip -d .
    mv ${RERUN_DIR}/* .
    rm -rf ${RERUN_DIR} ${RERUN_DIR}.zip
    
    echo ":: phase 2"
    
    cd ..
    mkdir build
    cd build
    
    cmake \
        -D CMAKE_INSTALL_PREFIX=/usr/local/ \
        -D CMAKE_BUILD_TYPE=Release \
        -B . \
        -S ../src
    
    cmake --build . --config Release --target rerun_sdk
    In docker the main issues are:
    Copy code
    sh
    fatal error: xsimd/xsimd.hpp: No such file or directory
       25 | #include <xsimd/xsimd.hpp>
          |          ^~~~~~~~~~~~~~~~~
    fatal error: mimalloc.h: No such file or directory
       53 | #  include <mimalloc.h>
          |            ^~~~~~~~~~~~
    I tried to add paths, but arrow builds using
    external project add
    and that is why my flags are ignored. 2. I tried to add
    arrow-cpp
    using
    pixi
    in Docker, but pixi has only arrow-cpp < 14 from conda-forge repo. I suppose it is incompatible with rerun.
    Copy code
    sh
    > pixi init
    Created /build/pixi.toml
    > pixi add arrow-cpp==18.0.0
    Error:   x failed to solve requirements of environment 'default' for platform 'linux-64'
      |->   x failed to solve the environment
      |
      `-> Cannot solve the request because of: No candidates were found for arrow-cpp ==18.0.0.
    I would greatly appreciate any help/recommendations for that, because I am trying to accomplish this 3 days in a row.
    0
    e
    s
    g
    • 4
    • 6
  • Question regarding rerun egui and bevy
    h

    high-balloon-12758

    09/04/2025, 9:13 AM
    Hi Rerun team, awesome software you guys have built. I am trying to integrate rerun as the visualization and data management layer for an aircraft traffic simulatior I am building with bevy, mostly utilizing its ECS. In the future, I would like to add some egui elements such as buttons and console to send command to the simulation, so researchers don't need to rely on a separate terminal to manage the simulation. I wonder how feasible it is to integrate, for example, a separate panel with egui elements to send commands to the bevy app? Thanks!
    0
    o
    • 2
    • 2
  • Target arrow_cpp gets installed all the time during build
    a

    ambitious-yacht-68066

    09/03/2025, 9:52 AM
    Whenever I build my project (simple hello world from https://rerun.io/docs/getting-started/quick-start/cpp ), the arrow_cpp target gets reconfigured, rebuilt and reinstalled even though I never tried to install it (see log below). This takes an unreasonable amount of time for something that is so much part of my dev cycle, it will sadly be a dealbreaker if I cannot find a way around.
    Copy code
    >cmake --build build
    MSBuild version 17.8.5+b5265ef37 for .NET Framework
    
      Checking File Globs
      1>Performing update step for 'arrow_cpp'
      -- Already at requested tag: apache-arrow-18.0.0
      No patch step for 'arrow_cpp'
      Performing configure step for 'arrow_cpp'
      -- arrow_cpp configure command succeeded.  See also C:/Users/emichel/SourceCode/SparkleOptimizer3/build/_deps/rerun_sdk-build/arrow/src/arrow_cpp-stamp/a
      rrow_cpp-configure-*.log
      Performing build step for 'arrow_cpp'
      -- arrow_cpp build command succeeded.  See also C:/Users/emichel/SourceCode/SparkleOptimizer3/build/_deps/rerun_sdk-build/arrow/src/arrow_cpp-stamp/arrow
      _cpp-build-*.log
      Performing install step for 'arrow_cpp'
      -- arrow_cpp install command succeeded.  See also C:/Users/emichel/SourceCode/SparkleOptimizer3/build/_deps/rerun_sdk-build/arrow/src/arrow_cpp-stamp/arr
      ow_cpp-install-*.log
      Completed 'arrow_cpp'
      rerun_sdk.vcxproj -> C:\Users\emichel\SourceCode\SparkleOptimizer3\build\_deps\rerun_sdk-build\Debug\rerun_sdk.lib
    0
    • 1
    • 1
  • How to deserialize a rerun::Points3D (and other types) for unit-testing (C++ SDK)?
    b

    brave-belgium-52155

    09/01/2025, 7:10 PM
    I'm writing some code that converts data from one format into Rerun types for visualization. I'd like to write unit tests which verify the produced
    rerun::Points3D
    objects contain identical data to the original objects. I'm finding this challenging, because the
    rerun::Points3D
    converts the provided
    Collection<rerun::components::Position3D>
    into an Arrow-encoded array, and never stores an intermediary representation. There don't seem to be accessor functions on the
    rerun::Points3D::positions
    member, which is a
    std::optional<ComponentBatch>
    . From what I can see, there isn't a way to convert from the Arrow-encoded array back to the original datatype in the C++ SDK. Is there a way to extract the original data from the Arrow-encoded array?
    0
    e
    • 2
    • 1
  • Arrow keys not working anymore on both the web visualizer as well as the app
    e

    echoing-translator-29651

    08/31/2025, 2:12 PM
    For some reason in 0.24.1 I am not able to step though the timeline by using the left and right arrow keys. This worked on previous versions like 0.18 and 0.20. I'm not sure exactly on which version arrow keys stopped working to play forwards/backwards. I have tested this behaviour on both a MacBookPro M1 16 inch as well as an Ubuntu 20 machine.
    0
    e
    l
    • 3
    • 5
  • (Auto-)reconnect gRPC client to server
    a

    ambitious-portugal-31008

    08/27/2025, 5:33 PM
    Hey there, I am wondering what's the best way to handle gRPC server restarts on the client side. If I shut down my gRPC server, the client does not throw an exception (Rust) that I could catch [at least nothing that I know of]. It also does not auto-reconnect once the server is up again. It would be great to have a way to figure out that connection got lost and then I can handle it in my code on my own. or even better: auto-reconnect inside rerun SDK, but I take what I can get 🙂
    0
    e
    • 2
    • 5
  • Remote Forwarding with Windows
    a

    adorable-ocean-38517

    08/26/2025, 2:28 PM
    I'm running into an issue with visualizing some rerun results on a newer Windows laptop that I was able to do with my previous Ubuntu Laptop. Here's my setup - I have a workstation and a laptop, with a native viewer open on my laptop; and some code logging to rerun on my workstation using the rerun-sdk. I have ssh-ed into my workstation from my laptop with remoteForwarding enabled on the appropriate port. I previously used to use rr.connect_tcp("0.0.0.0:9876") to visualize things on my local native rerun viewer, but it doesn't seem to be connected now on my windows laptop. (I also tried the newer rr.connect_grpc , but that hasn't worked either). Is someone able to help me figure out why? Some additional things I checked - I made sure widnows is allowing rerun.exe to communicate over the network Im on I've tried out a few different ports / bind addresses for rerun I've tried the same connection on my older Ubuntu laptop (rerun-sdk version 0.20.3 ), and that works; on my windows laptop neither 0.20.3 nor the later 0.24.* work
    0
    e
    • 2
    • 1
  • gRPC Server MemoryLimit - not working or misunderstood?
    a

    ambitious-portugal-31008

    08/22/2025, 7:32 PM
    Hey, I am running a gRPC server using Rust SDK's
    serve_grpc_opts
    function. I pass
    MemoryLimit::parse("2GB")
    (also tried with
    ::from_bytes
    and the byte count), but my rerun server process goes wild with memory usage. It basically continues to accumulate memory until the OS kills it or hangs (see screenshot it's already at around 25Gbyte). I run it in a Docker container on Ubuntu, if that matters. The web-viewer recording itself hovers around ~2Gbyte, so that is good. But if the server runs OOM that doesn't help much. Is there something I misunderstand or am missing about the configurable memory limits? On code level, this is all I am doing:
    Copy code
    let rec = RecordingStreamBuilder::new("test")
            .recording_id("test-recording")
            .serve_grpc_opts("0.0.0.0", 9876, MemoryLimit::parse("2GB")?)?;
    
    loop {
        std::thread::park();
    }
    https://cdn.discordapp.com/attachments/1408534249694302229/1408534249858007162/CleanShot_2025-08-22_at_12.25.53.png?ex=68aa173e&is=68a8c5be&hm=4d3f24a0470516d847807d07eab5868c7d21a2a8be971f681b61543a5d73c42b& https://cdn.discordapp.com/attachments/1408534249694302229/1408534250340483142/CleanShot_2025-08-22_at_12.26.022x.png?ex=68aa173e&is=68a8c5be&hm=a266a0240ef24cea32cad8e490a29efd4226c8dd394920136df51301c65c7f83&
    0
    i
    • 2
    • 8
  • Euler Angles?
    d

    delightful-pencil-64205

    08/21/2025, 3:43 PM
    I'm trying to create a Transform3D with xyz and rpy (roll, pitch, yaw) data, but I can't find any mention of euler angles in any of the rerun docs. Is there really no easy way to create a Rotation3D object out of euler angles using the rerun API?
    0
    a
    • 2
    • 6
  • ROS topic equivalent
    m

    mysterious-beard-55128

    08/21/2025, 10:45 AM
    Hi, Rerun Team! Firstly, thanks for building awesome software:) In our project, we want to switch from using ROS and rviz to Rerun. Could you please tell if Rerun has an equivalent to ROS topics that can be used as a communication bus between threads?
    0
    e
    • 2
    • 1
  • can rerun be set to show local time by default instead of UTC?
    k

    kind-kitchen-2583

    08/20/2025, 1:13 AM
    I know it can be set from the GUI clicking through settings, but it would be nice if we could make this the default for our app so we don't need every user to change this setting on their own.
    0
    i
    • 2
    • 1
  • Trouble linking the time axis
    a

    average-appointment-40329

    08/15/2025, 7:24 PM
    I'm using v0.24.1 with the web viewer.
    LinkAxis.Independent
    works well, but
    LinkAxis.LinkGlobal
    doesn't log any data. Attached a screenshot for Independent vs Global link. Is there anything wrong with the way I am logging the data? Here's how I have the data logged: For each entity: - Fetch timestamps and values using fetch_data(entity_path, start_time, end_time) - Send data to Rerun:
    Copy code
    rr.send_columns(
                entity_path,
                indexes=[rr.TimeColumn("time", timestamp=timestamps)],
                columns=rr.Scalars.columns(scalars=values),
            )
    Build a list of views: - For each panel:
    Copy code
    rrb.TimeSeriesView(
                origin="/",
                name=panel["name"],
                contents=entity_paths,
                axis_x=rrb.archetypes.TimeAxis(
                    link=rrb.components.LinkAxis.LinkGlobal
                ),
            )
    Arrange views into a grid layout:
    grid = rrb.Grid(*views, grid_columns=1)
    Send the blueprint to Rerun:
    Copy code
    rr.send_blueprint(
            rrb.Blueprint(
                grid,
                collapse_panels=True,
            ),
            make_active=True,
        )
    https://cdn.discordapp.com/attachments/1405995563413143694/1405995564037968035/Screenshot_2025-08-15_at_3.22.02_PM.png?ex=68a0dae8&is=689f8968&hm=164bd9c87ac6d25e2db3d7de055eab4b591ce43b43f1429e9c3f6b466ba0ff8f& https://cdn.discordapp.com/attachments/1405995563413143694/1405995564444946473/Screenshot_2025-08-15_at_3.24.03_PM.png?ex=68a0dae8&is=689f8968&hm=89724618fee1ed6db1659b575c4df51270ba77b34865be98b282ae792325e7ae&
    0
    k
    e
    +2
    • 5
    • 9
  • Tutorial for using rerun remotely?
    d

    dry-crowd-37372

    08/12/2025, 9:05 PM
    Is there a tutorial for logging with rerun on a remote machine, which I am SSHd to with port forwarding, and viewing the data on my local machine? There are lots of random questions about it but I still can't make it work. Would appreciate a clean working example hosted on the rerun docs! Right now I reverted to just trying to get the web viewer to work locally (no remote) with the code provided on the website
    Copy code
    """Demonstrates how to log data to a gRPC server and connect the web viewer to it."""
    
    import time
    
    import rerun as rr
    
    rr.init("rerun_example_serve_web_viewer")
    # Start a gRPC server and use it as log sink.
    server_uri = rr.serve_grpc()
    
    # Connect the web viewer to the gRPC server and open it in the browser
    rr.serve_web_viewer(connect_to=server_uri)
    
    # Log some data to the gRPC server.
    rr.log("data", rr.Boxes3D(half_sizes=[2.0, 2.0, 1.0]))
    
    # Keep server running. If we cancel it too early, data may never arrive in the browser.
    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        print("\nShutting down server...")
    However no data shows up in the web viewer and it gives me the error "Data source rerun+http://127.0.0.1:9876/proxy has left unexpectedly: gRPC error, message: "js api error: TypeError: NetworkError when attempting to fetch resource.""
    0
    e
    l
    • 3
    • 8