Skip to content

Commit 116b496

Browse files
Piotr Brzyskimeta-codesync[bot]
authored andcommitted
{BugFix} Rerun - fix send_columns ScalarBatch API deprecation
Summary: Replace deprecated `rr.components.ScalarBatch()` with `rr.Scalars.columns()` in all `rr.send_columns()` calls in `aria_data_plotter.py`. The Rerun SDK was upgraded to 0.26.2, which removed the `component_descriptor` attribute from `ScalarBatch`. The new API uses `rr.Scalars.columns(scalars=...)` instead of `columns=[rr.components.ScalarBatch(...)]`. Affected locations: - IMU bulk logging (6 calls for accel x/y/z and gyro x/y/z) - Audio bulk logging (1 call for channel data) Reviewed By: SeaOtocinclus Differential Revision: D98747648 fbshipit-source-id: 8e4c2c7981a59f8dc16c46d8566f8708260f6d90
1 parent 2fea647 commit 116b496

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

projectaria_tools/tools/aria_rerun_viewer/aria_data_plotter.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -675,34 +675,34 @@ def plot_imu_batch_vectorized(self, imu_data_list, label):
675675
rr.send_columns(
676676
f"{label}/accl/x[m-sec2]",
677677
indexes=[rr.TimeColumn("device_time", timestamp=timestamps * 1e-9)],
678-
columns=[rr.components.ScalarBatch(accel_data[:, 0])],
678+
columns=rr.Scalars.columns(scalars=accel_data[:, 0]),
679679
)
680680
rr.send_columns(
681681
f"{label}/accl/y[m-sec2]",
682682
indexes=[rr.TimeColumn("device_time", timestamp=timestamps * 1e-9)],
683-
columns=[rr.components.ScalarBatch(accel_data[:, 1])],
683+
columns=rr.Scalars.columns(scalars=accel_data[:, 1]),
684684
)
685685
rr.send_columns(
686686
f"{label}/accl/z[m-sec2]",
687687
indexes=[rr.TimeColumn("device_time", timestamp=timestamps * 1e-9)],
688-
columns=[rr.components.ScalarBatch(accel_data[:, 2])],
688+
columns=rr.Scalars.columns(scalars=accel_data[:, 2]),
689689
)
690690

691691
# Log gyroscope data
692692
rr.send_columns(
693693
f"{label}/gyro/x[rad-sec]",
694694
indexes=[rr.TimeColumn("device_time", timestamp=timestamps * 1e-9)],
695-
columns=[rr.components.ScalarBatch(gyro_data[:, 0])],
695+
columns=rr.Scalars.columns(scalars=gyro_data[:, 0]),
696696
)
697697
rr.send_columns(
698698
f"{label}/gyro/y[rad-sec]",
699699
indexes=[rr.TimeColumn("device_time", timestamp=timestamps * 1e-9)],
700-
columns=[rr.components.ScalarBatch(gyro_data[:, 1])],
700+
columns=rr.Scalars.columns(scalars=gyro_data[:, 1]),
701701
)
702702
rr.send_columns(
703703
f"{label}/gyro/z[rad-sec]",
704704
indexes=[rr.TimeColumn("device_time", timestamp=timestamps * 1e-9)],
705-
columns=[rr.components.ScalarBatch(gyro_data[:, 2])],
705+
columns=rr.Scalars.columns(scalars=gyro_data[:, 2]),
706706
)
707707

708708
def plot_imu(self, imu_data, label):
@@ -833,11 +833,9 @@ def _plot_audio_from_selected_channels(
833833
* 1e-9,
834834
)
835835
],
836-
columns=[
837-
rr.components.ScalarBatch(
838-
sampled_vectors[c][:: self.config.audio_subsample_rate]
839-
)
840-
],
836+
columns=rr.Scalars.columns(
837+
scalars=sampled_vectors[c][:: self.config.audio_subsample_rate]
838+
),
841839
)
842840

843841
def plot_audio(self, audio_data_and_record, num_audio_channels):

0 commit comments

Comments
 (0)