Skip to content

Commit acfed31

Browse files
committed
changing order of methods
1 parent 5a45001 commit acfed31

2 files changed

Lines changed: 19 additions & 20 deletions

File tree

benchmesh-serial-service/src/benchmesh_service/drivers/owon_spm/driver.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ def identify(self):
88
self.t.write_line('*IDN?')
99
return self.t.read_until_reol(1024)
1010

11-
def query_status(self):
12-
self.t.write_line('MEAS:ALL:INFO?')
13-
return self.t.read_until_reol(1024)
14-
1511
def query_output_voltage(self):
1612
self.t.write_line('MEAS:VOLT?')
1713
return self.t.read_until_reol(1024)
@@ -24,6 +20,10 @@ def query_output_power(self):
2420
self.t.write_line('MEAS:POW?')
2521
return self.t.read_until_reol(1024)
2622

23+
def query_status(self):
24+
self.t.write_line('MEAS:ALL:INFO?')
25+
return self.t.read_until_reol(1024)
26+
2727
def query_output_all(self):
2828
self.t.write_line('MEASure:ALL?')
2929
return self.t.read_until_reol(1024)

benchmesh-serial-service/src/benchmesh_service/drivers/tenma_72/driver.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import re
22
from ...transport import SerialTransport
3-
from ...logger import logger
43

54
class TenmaPSU:
65
def __init__(self, port, baudrate=115200, serial_mode='8N1', seol='', reol=''):
@@ -19,21 +18,6 @@ def query_output_current(self):
1918
self.t.write_line('IOUT1?')
2019
return self.t.read_until_reol(1024)
2120

22-
def _parse_numeric(self, s):
23-
if s is None:
24-
return None
25-
if isinstance(s, bytes):
26-
try:
27-
s = s.decode('utf-8', 'ignore')
28-
except Exception:
29-
return None
30-
s = str(s).strip()
31-
m = re.search(r"[-+]?\d*\.?\d+(?:[eE][-+]?\d+)?", s)
32-
try:
33-
return float(m.group(0)) if m else None
34-
except Exception:
35-
return None
36-
3721
def query_output_power(self):
3822
v = self.query_output_voltage()
3923
i = self.query_output_current()
@@ -162,6 +146,21 @@ def recall_memory(self, bank): #bank 1-5
162146
self.t.read_until_reol(1024)
163147
return
164148

149+
def _parse_numeric(self, s):
150+
if s is None:
151+
return None
152+
if isinstance(s, bytes):
153+
try:
154+
s = s.decode('utf-8', 'ignore')
155+
except Exception:
156+
return None
157+
s = str(s).strip()
158+
m = re.search(r"[-+]?\d*\.?\d+(?:[eE][-+]?\d+)?", s)
159+
try:
160+
return float(m.group(0)) if m else None
161+
except Exception:
162+
return None
163+
165164
def write(self, text: str):
166165
self.t.write_line(text)
167166

0 commit comments

Comments
 (0)