feat: download ROS bridge images from R2 and show startup progress

This commit is contained in:
2026-09-15 10:50:25 +09:00
parent 54ef5836b1
commit 978b782606
11 changed files with 162 additions and 37 deletions
+27
View File
@@ -0,0 +1,27 @@
const root = 'https://pub-ca72c40797144462bdb7d200c215d361.r2.dev/studio-artifacts/runtime-images/slam-ros-bridge'
export const localBridgeImage = 'slam-ros-bridge:20260813-3d-map-v2'
export const jetsonBridgeImage = 'slam-ros-bridge:jetson_orin'
const artifacts = [
{
image: localBridgeImage,
architecture: 'amd64',
url: `${root}/amd64/20260915-489a3e8b370c/slam-ros-bridge-amd64.tar.zst`,
fileName: 'slam-ros-bridge-amd64-489a3e8b370c.tar.zst',
checksumSha256: '489a3e8b370c19903043a39e92935f2e32e4b4423c28210f130df1acab1a9889',
required: true,
},
{
image: jetsonBridgeImage,
architecture: 'arm64',
url: `${root}/arm64/20260819-0659d4cf5578/slam-ros-bridge-jetson-orin.tar.zst`,
fileName: 'slam-ros-bridge-jetson-orin-0659d4cf5578.tar.zst',
checksumSha256: '0659d4cf5578c43bc9c25e4a4fc5d226ccd5b7bec43becfdff83b5390717114e',
required: true,
},
]
export function bridgeArtifact(image: string) {
return artifacts.find((artifact) => artifact.image === image)
}