Skip to content

Commit fe0b471

Browse files
committed
Properly handle unavailable port value writes
1 parent f6334f7 commit fe0b471

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

qtoggleserver/eq3bt/ports.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ async def read_value(self) -> Optional[bool]:
2525
return self.get_peripheral().get_manual()
2626

2727
@ble.port_exceptions
28+
@ports.skip_write_unavailable
2829
async def write_value(self, value: bool) -> None:
2930
await self.get_peripheral().set_manual(value)
3031

@@ -39,6 +40,7 @@ async def read_value(self) -> Optional[bool]:
3940
return self.get_peripheral().get_boost()
4041

4142
@ble.port_exceptions
43+
@ports.skip_write_unavailable
4244
async def write_value(self, value: bool) -> None:
4345
await self.get_peripheral().set_boost(value)
4446

@@ -53,6 +55,7 @@ async def read_value(self) -> Optional[bool]:
5355
return self.get_peripheral().get_locked()
5456

5557
@ble.port_exceptions
58+
@ports.skip_write_unavailable
5659
async def write_value(self, value: bool) -> None:
5760
await self.get_peripheral().set_locked(value)
5861

@@ -71,5 +74,6 @@ async def read_value(self) -> Optional[float]:
7174
return self.get_peripheral().get_temp()
7275

7376
@ble.port_exceptions
77+
@ports.skip_write_unavailable
7478
async def write_value(self, value: float) -> None:
7579
await self.get_peripheral().set_temp(value)

0 commit comments

Comments
 (0)