1
0

minor changes in functionality

This commit is contained in:
2026-02-21 11:32:24 +01:00
parent eece17b9db
commit 7daa4d6e94
8 changed files with 107 additions and 83 deletions

6
tef.py
View File

@@ -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