|
19 | 19 | from viam.components.arm import Arm
|
20 | 20 | from viam.components.audio_input import AudioInput
|
21 | 21 | from viam.components.base import Base
|
22 |
| -from viam.components.board import Board |
| 22 | +from viam.components.board import Board, TickStream |
23 | 23 | from viam.components.camera import Camera
|
24 | 24 | from viam.components.encoder import Encoder
|
25 | 25 | from viam.components.gantry import Gantry
|
|
31 | 31 | from viam.components.sensor import Sensor
|
32 | 32 | from viam.components.servo import Servo
|
33 | 33 | from viam.errors import ResourceNotFoundError
|
34 |
| -from viam.media import MediaStreamWithIterator |
| 34 | +from viam.streams import StreamWithIterator |
35 | 35 | from viam.media.audio import Audio, AudioStream
|
36 | 36 | from viam.media.video import NamedImage
|
37 | 37 | from viam.operations import run_with_operation
|
@@ -155,7 +155,7 @@ async def read() -> AsyncIterator[Audio]:
|
155 | 155 |
|
156 | 156 | await asyncio.sleep(self.latency.total_seconds())
|
157 | 157 |
|
158 |
| - return MediaStreamWithIterator(read()) |
| 158 | + return StreamWithIterator(read()) |
159 | 159 |
|
160 | 160 | async def get_properties(self) -> AudioInput.Properties:
|
161 | 161 | return AudioInput.Properties(
|
@@ -314,6 +314,11 @@ async def set_power_mode(self, **kwargs):
|
314 | 314 | async def write_analog(self, pin: str, value: int, *, timeout: Optional[float] = None, **kwargs):
|
315 | 315 | raise NotImplementedError()
|
316 | 316 |
|
| 317 | + async def stream_ticks( |
| 318 | + self, interrupts: List[Board.DigitalInterrupt], *, timeout: Optional[float] = None, **kwargs |
| 319 | + ) -> TickStream: |
| 320 | + raise NotImplementedError() |
| 321 | + |
317 | 322 | async def get_geometries(self, extra: Optional[Dict[str, Any]] = None, **kwargs) -> List[Geometry]:
|
318 | 323 | return GEOMETRIES
|
319 | 324 |
|
|
0 commit comments