Time
def rerun.set_time_sequence(timeline, sequence, recording=None)
Set the current time for this thread as an integer sequence.
Used for all subsequent logging on the same thread,
until the next call to set_time_sequence.
For example: set_time_sequence("frame_nr", frame_nr).
You can remove a timeline again using set_time_sequence("frame_nr", None).
There is no requirement of monotonicity. You can move the time backwards if you like.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeline |
str
|
The name of the timeline to set the time for. |
required |
sequence |
int
|
The current time on the timeline in integer units. |
required |
recording |
RecordingStream | None
|
Specifies the |
None
|
def rerun.set_time_seconds(timeline, seconds, recording=None)
Set the current time for this thread in seconds.
Used for all subsequent logging on the same thread,
until the next call to rerun.set_time_seconds or rerun.set_time_nanos.
For example: set_time_seconds("capture_time", seconds_since_unix_epoch).
You can remove a timeline again using set_time_seconds("capture_time", None).
Very large values will automatically be interpreted as seconds since unix epoch (1970-01-01).
Small values (less than a few years) will be interpreted as relative
some unknown point in time, and will be shown as e.g. +3.132s.
The bindings has a built-in time which is log_time, and is logged as seconds
since unix epoch.
There is no requirement of monotonicity. You can move the time backwards if you like.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeline |
str
|
The name of the timeline to set the time for. |
required |
seconds |
float
|
The current time on the timeline in seconds. |
required |
recording |
RecordingStream | None
|
Specifies the |
None
|
def rerun.set_time_nanos(timeline, nanos, recording=None)
Set the current time for this thread.
Used for all subsequent logging on the same thread,
until the next call to rerun.set_time_nanos or rerun.set_time_seconds.
For example: set_time_nanos("capture_time", nanos_since_unix_epoch).
You can remove a timeline again using set_time_nanos("capture_time", None).
Very large values will automatically be interpreted as nanoseconds since unix epoch (1970-01-01).
Small values (less than a few years) will be interpreted as relative
some unknown point in time, and will be shown as e.g. +3.132s.
The bindings has a built-in time which is log_time, and is logged as nanos since
unix epoch.
There is no requirement of monotonicity. You can move the time backwards if you like.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeline |
str
|
The name of the timeline to set the time for. |
required |
nanos |
int
|
The current time on the timeline in nanoseconds. |
required |
recording |
RecordingStream | None
|
Specifies the |
None
|