Skip to content

Commit fb0de50

Browse files
committed
Fix syntax in snapadc
* select_adc -> selectADC * self.controller -> self.adc * read_ram -> readRAM * correct calling __init__ in from_device_info Fixes: cbaa431 ("transferred ADC contents from hera casperfpga") Fixes: 7fc73c5 ("Fixing py3--snapadc merge hell") Signed-off-by: fxzjshm <[email protected]>
1 parent 6ee0e57 commit fb0de50

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

src/snapadc.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -685,35 +685,35 @@ def test_patterns(self, chipSel=None, taps=None, mode='std', pattern1=None, patt
685685
if mode not in MODE:
686686
raise ValueError("Invalid parameter")
687687

688-
self.select_adc(chipSel)
688+
self.selectADC(chipSel)
689689
if mode=='ramp': # ramp mode
690-
self.controller.test('en_ramp')
690+
self.adc.test('en_ramp')
691691
taps=None
692692
pattern1=None
693693
pattern2=None
694694
elif pattern1==None and pattern2==None:
695695
# synchronization mode
696-
self.controller.test('pat_sync')
696+
self.adc.test('pat_sync')
697697
# pattern1 = 0b11110000 when self.resolution is 8
698698
# pattern1 = 0b111111000000 when self.resolution is 12
699699
pattern1 = ((2 ** (self.resolution // 2)) - 1) << (self.resolution // 2)
700700
pattern1 = self._signed(pattern1, self.resolution)
701701
elif isinstance(pattern1,int) and pattern2==None:
702702
# single pattern mode
703703

704-
if type(self.controller) is HMCAD1520:
704+
if type(self.adc) is HMCAD1520:
705705
# test patterns of HMCAD1520 need special cares
706706
ofst = 16 - self.resolution
707707
reg_p1 = pattern1 << ofst
708708
else:
709709
reg_p1 = pattern1
710710

711-
self.controller.test('single_custom_pat', reg_p1)
711+
self.adc.test('single_custom_pat', reg_p1)
712712
pattern1 = self._signed(pattern1, self.resolution)
713713
elif isinstance(pattern1,int) and isinstance(pattern2,int):
714714
# dual pattern mode
715715

716-
if type(self.controller) is HMCAD1520:
716+
if type(self.adc) is HMCAD1520:
717717
# test patterns of HMCAD1520 need special cares
718718
ofst = 16 - self.resolution
719719
reg_p1 = pattern1 << ofst
@@ -722,7 +722,7 @@ def test_patterns(self, chipSel=None, taps=None, mode='std', pattern1=None, patt
722722
reg_p1 = pattern1
723723
reg_p2 = pattern2
724724

725-
self.controller.test('dual_custom_pat', reg_p1, reg_p2)
725+
self.adc.test('dual_custom_pat', reg_p1, reg_p2)
726726
pattern1 = self._signed(pattern1, self.resolution)
727727
pattern2 = self._signed(pattern2, self.resolution)
728728
else:
@@ -754,7 +754,7 @@ def _check(data):
754754

755755
if taps == None:
756756
self.snapshot()
757-
results = [_check(self.read_ram(cs)) for cs in chipSel]
757+
results = [_check(self.readRAM(cs)) for cs in chipSel]
758758
results = np.array(results).reshape(len(chipSel),len(self.laneList)).tolist()
759759
results = dict(zip(chipSel,results))
760760
for cs in chipSel:
@@ -763,14 +763,14 @@ def _check(data):
763763
for tap in taps:
764764
self.delay(tap, chipSel)
765765
self.snapshot()
766-
results += [_check(self.read_ram(cs)) for cs in chipSel]
766+
results += [_check(self.readRAM(cs)) for cs in chipSel]
767767
results = np.array(results).reshape(-1,len(chipSel),len(self.laneList))
768768
results = np.einsum('ijk->jik',results).tolist()
769769
results = dict(zip(chipSel,results))
770770
for cs in chipSel:
771771
results[cs] = dict(zip(taps,[np.array(row) for row in results[cs]]))
772772

773-
self.controller.test('off')
773+
self.adc.test('off')
774774

775775
if len(chipSel) == 1:
776776
return results[chipSel[0]]
@@ -1050,8 +1050,4 @@ def from_device_info(cls, parent, device_name, device_info, initialize=False, **
10501050
:param kwargs:
10511051
:return:
10521052
"""
1053-
host = parent
1054-
#return cls(parent, device_name, device_info, initialize, **kwargs)
1055-
# XXX should device_info be passed as kwargs to cls? Would require renaming
1056-
# some parameters, so am not for now.
1057-
return cls(host)
1053+
return cls(parent, device_name, device_info, initialize, **kwargs)

0 commit comments

Comments
 (0)