Compare commits

..

5 Commits

Author SHA1 Message Date
Andre Basche 0ddbdd0b4e Bump version to v0.3.7 2023-03-14 18:51:48 +01:00
Andre Basche 241ee95d5c Merge pull request #5 from alexandre-leites/main
Fixing Support for H-WASHER 500
2023-03-14 18:30:30 +01:00
Alexandre Leites c9d4461f8f Update commands.py to fix None values 2023-03-14 14:30:00 +01:00
Alexandre Leites 318e60e91e Update device.py trying to set fixed value from history 2023-03-14 14:29:25 +01:00
Alexandre Leites fde41ac456 Update parameter.py to fix parameter being set from history 2023-03-14 14:28:22 +01:00
4 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -67,5 +67,5 @@ class HonCommand:
@property
def settings(self):
"""Parameters with typology enum and range"""
return {s: self._parameters[s] for s in self.setting_keys}
return {s: self._parameters.get(s) for s in self.setting_keys if self._parameters.get(s) is not None}
+2 -1
View File
@@ -1,6 +1,7 @@
import importlib
from pyhon.commands import HonCommand
from pyhon.parameter import HonParameterFixed
class HonDevice:
@@ -93,7 +94,7 @@ class HonDevice:
command.set_program(parameters.pop("program").split(".")[-1].lower())
command = self.commands[name]
for key, data in command.settings.items():
if parameters.get(key) is not None:
if not isinstance(data, HonParameterFixed) and parameters.get(key) is not None:
data.value = parameters.get(key)
async def load_commands(self):
+1
View File
@@ -75,6 +75,7 @@ class HonParameterRange(HonParameter):
@value.setter
def value(self, value):
value = int(value)
if self._min <= value <= self._max and not value % self._step:
self._value = value
else:
+1 -1
View File
@@ -7,7 +7,7 @@ with open("README.md", "r") as f:
setup(
name="pyhOn",
version="0.3.6",
version="0.3.7",
author="Andre Basche",
description="Control hOn devices with python",
long_description=long_description,