You've already forked TEF6686_Driver
minor changes in functionality
This commit is contained in:
6
tef.py
6
tef.py
@@ -1,5 +1,5 @@
|
||||
from __future__ import annotations
|
||||
from base_tef import BaseTEF668X, ADDRESS, Concatenate, Callable, ParamSpec
|
||||
from base_tef import BaseTEF668X, Concatenate, Callable, ParamSpec
|
||||
from typing import overload, TypeVar
|
||||
from functools import wraps
|
||||
|
||||
@@ -16,8 +16,8 @@ def _command_wrapper(func: Callable[Concatenate[TEF6686, P], tuple[bytes, int |
|
||||
def inner(self: TEF6686, *args: P.args, **kwargs: P.kwargs) -> bytes | T:
|
||||
data, read_bytes, out_parser = func(self, *args, **kwargs)
|
||||
|
||||
if read_bytes: data = self.p.write_read_i2c(ADDRESS, data, read_bytes)
|
||||
else: data = self.p.write_i2c(ADDRESS, data)
|
||||
if read_bytes: data = self.p.write_read_i2c(self.address, data, read_bytes)
|
||||
else: data = self.p.write_i2c(self.address, data)
|
||||
if out_parser: return out_parser(data)
|
||||
return data
|
||||
return inner
|
||||
|
||||
Reference in New Issue
Block a user