-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathindex.ts
More file actions
67 lines (60 loc) · 2.16 KB
/
index.ts
File metadata and controls
67 lines (60 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import {
convertGroundTruthToFrameTransforms,
registerGroundTruthConverter,
convertSensorDataToSceneUpdate,
registerSensorViewConverter,
convertSensorViewToFrameTransforms,
generateGroundTruth3DPanelSettings,
convertSensorDataToFrameTransforms,
} from "@converters";
import { preloadDynamicTextures } from "@features/trafficsigns";
import { ExtensionContext } from "@lichtblick/suite";
export function activate(extensionContext: ExtensionContext): void {
preloadDynamicTextures();
const groundTruthConverter = registerGroundTruthConverter();
extensionContext.registerMessageConverter({
fromSchemaName: "osi3.GroundTruth",
toSchemaName: "foxglove.SceneUpdate",
converter: groundTruthConverter,
panelSettings: {
"3D": generateGroundTruth3DPanelSettings(),
Image: generateGroundTruth3DPanelSettings(),
},
supportsLatestPerRenderTick: true,
});
const sensorViewConverter = registerSensorViewConverter();
extensionContext.registerMessageConverter({
fromSchemaName: "osi3.SensorView",
toSchemaName: "foxglove.SceneUpdate",
converter: sensorViewConverter,
panelSettings: {
"3D": generateGroundTruth3DPanelSettings(),
Image: generateGroundTruth3DPanelSettings(),
},
supportsLatestPerRenderTick: true,
});
extensionContext.registerMessageConverter({
fromSchemaName: "osi3.SensorData",
toSchemaName: "foxglove.SceneUpdate",
converter: convertSensorDataToSceneUpdate,
supportsLatestPerRenderTick: true,
});
extensionContext.registerMessageConverter({
fromSchemaName: "osi3.SensorData",
toSchemaName: "foxglove.FrameTransforms",
converter: convertSensorDataToFrameTransforms,
supportsLatestPerRenderTick: true,
});
extensionContext.registerMessageConverter({
fromSchemaName: "osi3.GroundTruth",
toSchemaName: "foxglove.FrameTransforms",
converter: convertGroundTruthToFrameTransforms,
supportsLatestPerRenderTick: true,
});
extensionContext.registerMessageConverter({
fromSchemaName: "osi3.SensorView",
toSchemaName: "foxglove.FrameTransforms",
converter: convertSensorViewToFrameTransforms,
supportsLatestPerRenderTick: true,
});
}