File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 2
2
3
3
from typing import Optional
4
4
5
- from qtoggleserver .core import ports
5
+ from qtoggleserver .core import ports as core_ports
6
6
from qtoggleserver .utils import json as json_utils
7
7
8
8
9
- class GPIO (ports .Port ):
10
- TYPE = ports .TYPE_BOOLEAN
9
+ class GPIO (core_ports .Port ):
10
+ TYPE = core_ports .TYPE_BOOLEAN
11
11
12
12
ADDITIONAL_ATTRDEFS = {
13
13
'output' : {
@@ -67,6 +67,7 @@ async def handle_enable(self) -> None:
67
67
async def read_value (self ) -> bool :
68
68
return 'level=1' in self ._exec_raspi_gpio (f'get { self ._no } ' )
69
69
70
+ @core_ports .skip_write_unavailable
70
71
async def write_value (self , value : bool ) -> None :
71
72
self .debug ('writing output value %s' , json_utils .dumps (value ))
72
73
self ._exec_raspi_gpio (f'set { self ._no } d{ self ._OUTPUT_LEVEL_MAPPING [value ]} ' )
You can’t perform that action at this time.
0 commit comments