XR Core events won't fire after headset goes to sleep and wakes up again

Note: For any Isaac Lab topics, please submit your topic to its GitHub repo ( GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac Sim ) following the instructions provided on Isaac Lab’s Contributing Guidelines ( Contribution Guidelines — Isaac Lab Documentation ).

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

5.1.0

Operating System

Ubuntu 24.04

Headset

Meta Quest 3

GPU Information

  • Model: RTX 3090
  • Driver Version: 580

Topic Description

Detailed Description

I have successfully set up an event for my right hand controller’s trigger button.

self._xrcore = xr_core.XRCore.get_singleton()
self._right_hand = self._xrcore.get_input_device("/user/hand/right")
self._event_generator = self._right_hand.bind_event_generator("trigger", "right_trigger", ["press", "release", "update", "state"])

message_bus: carb.events.IEventStream = self._xrcore.get_message_bus()
message_type_trigger: int = carb.events.type_from_string("right_trigger.state")
self._sub = message_bus.create_subscription_to_pop_by_type(message_type_trigger, self._on_xr_input_event)

The _on_xr_input_event function prints trigger value as expected, but once I put my headset down for 15 seconds, it goes to sleep mode, and when I put it back on, everything else works, I can teleport around, pick up objects etc, but the event won’t fire.

Error Messages

I also get this weird error message when setting up the event generator:

2025-12-08T23:39:44Z [31,319ms] [Error] [omni.kit.xr.core.python] bind_event_generator right_trigger
2025-12-08T23:39:44Z [31,319ms] [Error] [omni.kit.xr.core.python] bind_event_generator token: press
2025-12-08T23:39:44Z [31,319ms] [Error] [omni.kit.xr.core.python] bind_event_generator token: release
2025-12-08T23:39:44Z [31,319ms] [Error] [omni.kit.xr.core.python] bind_event_generator token: update
2025-12-08T23:39:44Z [31,319ms] [Error] [omni.kit.xr.core.python] bind_event_generator token: state

Thanks for the detailed report. Since this is a duplicate of the existing GitHub discussion, let’s continue the conversation there so we can track it in one place: XR Core events won't fire after headset goes to sleep and wakes up again · isaac-sim/IsaacSim · Discussion #350 · GitHub. We’ll close this forum topic and follow up in that GitHub thread.