Skip to content

Commit 2f62cd4

Browse files
Parsing negative numeric values correctly
1 parent fe5d73e commit 2f62cd4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

microscope/controllers/asi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -513,10 +513,10 @@ def _add_settings(self, settings) -> None:
513513
"""
514514
for axis, axis_settings in settings.items():
515515
for setting_name, setting_params in axis_settings.items():
516-
if setting_params["value"].isdigit():
516+
if setting_params["value"].replace("-", "", 1).isdigit():
517517
value = int(setting_params["value"])
518518
dtype = "int"
519-
elif setting_params["value"].replace(".", "", 1).isdigit():
519+
elif setting_params["value"].replace(".", "", 1).replace("-", "", 1).isdigit():
520520
value = float(setting_params["value"])
521521
dtype = "float"
522522
else:

0 commit comments

Comments
 (0)