Skip to content

Commit 55dd0a9

Browse files
authored
Check to see if attr exists (#464)
1 parent 0edda80 commit 55dd0a9

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

examples/server/v1/components.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ async def model_attributes(self) -> Board.Attributes:
338338
async def set_power_mode(self, **kwargs):
339339
raise NotImplementedError()
340340

341-
async def write_analog(self, pin: str, value: int, *, timeout: float | None = None, **kwargs):
341+
async def write_analog(self, pin: str, value: int, *, timeout: Optional[float] = None, **kwargs):
342342
raise NotImplementedError()
343343

344344
async def get_geometries(self, extra: Optional[Dict[str, Any]] = None, **kwargs) -> List[Geometry]:

src/viam/media/viam_rgba_plugin.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ def _open(self):
5555
width = int.from_bytes(header[4:8], "big")
5656
height = int.from_bytes(header[8:12], "big")
5757
self._size = width, height
58-
self._mode = "RGBA"
58+
if hasattr(self, "_mode"):
59+
self._mode = "RGBA"
60+
else:
61+
self.mode = "RGBA"
5962

6063
# data descriptor
6164
self.tile = [(RGBAEncoder.ENCODER_NAME, (0, 0, width, height), RGBA_HEADER_LENGTH, (self.mode, 0, 1))]

0 commit comments

Comments
 (0)