Skip to content

Commit 5ff4f8a

Browse files
committed
Implement get images for example cam; Update failing example cell
1 parent 25816e2 commit 5ff4f8a

File tree

2 files changed

+12
-18
lines changed

2 files changed

+12
-18
lines changed

docs/examples/example.ipynb

Lines changed: 6 additions & 16 deletions
Large diffs are not rendered by default.

examples/server/v1/components.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
else:
1010
from typing import AsyncIterator
1111

12-
from datetime import timedelta
12+
from datetime import datetime, timedelta
1313
from io import BytesIO
1414
from multiprocessing import Lock
1515
from pathlib import Path
1616
from typing import Any, Dict, List, Mapping, Optional, Tuple
1717

18+
from google.protobuf.timestamp_pb2 import Timestamp
1819
from PIL import Image
1920

2021
from viam.components.arm import Arm
@@ -435,7 +436,10 @@ def __init__(self, name: str):
435436
super().__init__(name)
436437

437438
async def get_images(self, timeout: Optional[float] = None, **kwargs) -> Tuple[List[NamedImage], ResponseMetadata]:
438-
raise NotImplementedError()
439+
ts = Timestamp()
440+
ts.FromDatetime(datetime.now())
441+
metadata = ResponseMetadata(captured_at=ts)
442+
return [NamedImage(self.name, self.image.data, self.image.mime_type)], metadata
439443

440444
async def get_point_cloud(self, extra: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[bytes, str]:
441445
raise NotImplementedError()

0 commit comments

Comments
 (0)