From 7e7d90ce68597a41eeb8f0b0fbbc9d34646e7603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ben=C3=AD=C4=8Dek?= Date: Tue, 14 Jan 2025 20:26:50 +0100 Subject: [PATCH] First speed reader test #3 --- pdm.lock | 14 +++++++++++++- pyproject.toml | 1 + scripts/speed_reader.py | 2 +- src/variables/service.py | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/pdm.lock b/pdm.lock index a422e6c..15dc272 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:b23452099622a07a2d978cf257f8002c508fd6da50f49ef7dbcabd4ec0903596" +content_hash = "sha256:ac1fc7d0bc04eb71b092c8da35428b6618d9b507c5d2e851ac831b7e0645098f" [[metadata.targets]] requires_python = ">=3.12" @@ -153,6 +153,18 @@ files = [ {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[[package]] +name = "lgpio" +version = "0.2.2.0" +summary = "Linux SBC GPIO module" +groups = ["default"] +files = [ + {file = "lgpio-0.2.2.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:6c65ac42e878764d04a71ed12fe6d46089b36e9e8127722bf29bb2e4bc91de22"}, + {file = "lgpio-0.2.2.0-cp312-cp312-manylinux_2_34_aarch64.whl", hash = "sha256:d907db79292c721c605af08187385ddb3b7af09907e1ffca56cf0cd6558ace0a"}, + {file = "lgpio-0.2.2.0-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:2aadff092f642fcdada8457c158f87259dfda3a89ec19bae0b99ff22b34aac4b"}, + {file = "lgpio-0.2.2.0.tar.gz", hash = "sha256:11372e653b200f76a0b3ef8a23a0735c85ec678a9f8550b9893151ed0f863fff"}, +] + [[package]] name = "pydantic" version = "2.10.0" diff --git a/pyproject.toml b/pyproject.toml index 2faa499..31e80b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,7 @@ dependencies = [ "SMmegaind>=1.0.3", "apscheduler>=3.11.0", "gpiozero>=2.0.1", + "lgpio>=0.2.2.0", ] requires-python = ">=3.12" readme = "README.md" diff --git a/scripts/speed_reader.py b/scripts/speed_reader.py index 6c8a26c..f1406e2 100644 --- a/scripts/speed_reader.py +++ b/scripts/speed_reader.py @@ -15,7 +15,7 @@ def event(): if difference != 0: return - print(difference) + set_variable("pokus", difference) diff --git a/src/variables/service.py b/src/variables/service.py index 3f5a701..73b574c 100644 --- a/src/variables/service.py +++ b/src/variables/service.py @@ -17,7 +17,7 @@ def __create_file_path(variable: str): default_path: str = os.getenv("VARIABLES_SAVE_DIR", "variables_storage") if not os.path.exists(default_path): os.makedirs(default_path) - return f"{default_path}/{re.sub(r'[^\w\-_.]', '_', variable)}" + return "{}/{}".format(default_path, re.sub(r"[^\w\-_.]", "_", variable)) def set_variable(variable: str, data, default: bool):