forked from M-Labs/artiq
1
0
Fork 0

novatech409b: do not specify type info in docstrings

This commit is contained in:
Sebastien Bourdeauducq 2015-02-16 04:43:30 -07:00
parent 8c4fb2d534
commit 021d0d312e
1 changed files with 14 additions and 14 deletions

View File

@ -51,7 +51,7 @@ class Novatech409B:
example: example:
ser_send("F0 1.0") # sets the freq of channel 0 to 1.0 MHz ser_send("F0 1.0") # sets the freq of channel 0 to 1.0 MHz
:param str cmd: a character string to send to device :param cmd: a character string to send to device
:returns: None :returns: None
""" """
if self.simulation: if self.simulation:
@ -103,7 +103,7 @@ class Novatech409B:
Use this mode if you want frequency changes to remain Use this mode if you want frequency changes to remain
phase synchronous, with no phase discontinuities. phase synchronous, with no phase discontinuities.
:param bool is_continuous: True or False :param is_continuous: True or False
""" """
if is_continuous: if is_continuous:
self._ser_send("M n") self._ser_send("M n")
@ -136,8 +136,8 @@ class Novatech409B:
def set_phase(self, ch_no, phase): def set_phase(self, ch_no, phase):
"""set DDS phase """set DDS phase
:param int ch_no: 0 to 3 :param ch_no: 0 to 3
:param float phase: phase angle in cycles [0,1] :param phase: phase angle in cycles [0, 1]
:returns: None :returns: None
""" """
if ch_no < 0 or ch_no > 3: if ch_no < 0 or ch_no > 3:
@ -148,7 +148,7 @@ class Novatech409B:
self.set_simultaneous_update(False) self.set_simultaneous_update(False)
# phase word is required by device # phase word is required by device
# N is an integer from 0 to 16383. Phase is set to # N is an integer from 0 to 16383. Phase is set to
# N*360/16384 deg; in ARTIQ represent phase in cycles [0,1] # N*360/16384 deg; in ARTIQ represent phase in cycles [0, 1]
phase_word = round(phase*16384) phase_word = round(phase*16384)
if phase_word >= 16384: if phase_word >= 16384:
phase_word -= 16384 phase_word -= 16384
@ -163,7 +163,7 @@ class Novatech409B:
2) all DDSs are simultaneously set to new frequency 2) all DDSs are simultaneously set to new frequency
Together 1 and 2 ensure phase continuous frequency switching. Together 1 and 2 ensure phase continuous frequency switching.
:param float freq: frequency in MHz :param freq: frequency in MHz
:returns: None :returns: None
""" """
self.set_simultaneous_update(True) self.set_simultaneous_update(True)
@ -179,7 +179,7 @@ class Novatech409B:
Set phase of all DDS channels at the same time. For example,:: Set phase of all DDS channels at the same time. For example,::
set_phase_all([0, .25, 0.5, 0.75]) set_phase_all([0, .25, 0.5, 0.75])
:param float phase: vector of four phases (in cycles [0,1]) :param phase: vector of four phases (in cycles [0, 1])
:returns: None :returns: None
""" """
self.set_simultaneous_update(True) self.set_simultaneous_update(True)
@ -196,9 +196,9 @@ class Novatech409B:
Sweep frequency in a phase continuous fashion. Sweep frequency in a phase continuous fashion.
:param float f0: starting frequency (MHz) :param f0: starting frequency (MHz)
:param float f1: ending frequency (MHz) :param f1: ending frequency (MHz)
:param float t: sweep duration (seconds) :param t: sweep duration (seconds)
:returns: None :returns: None
""" """
# TODO: consider using artiq.language.units # TODO: consider using artiq.language.units
@ -227,8 +227,8 @@ class Novatech409B:
def output_scale(self, ch_no, frac): def output_scale(self, ch_no, frac):
"""changes amplitude of a DDS """changes amplitude of a DDS
:param int ch_no: DDS channel 0, 1, 2 or 3 :param ch_no: DDS channel 0, 1, 2 or 3
:param float frac: 0 to 1 (full attenuation to no attenuation) :param frac: 0 to 1 (full attenuation to no attenuation)
:returns: None :returns: None
""" """
self.set_simultaneous_update(False) self.set_simultaneous_update(False)
@ -239,7 +239,7 @@ class Novatech409B:
def output_scale_all(self, frac): def output_scale_all(self, frac):
"""changes amplitude of all DDSs """changes amplitude of all DDSs
:param float frac: 0 to 1 (full attenuation to no attenuation) :param frac: 0 to 1 (full attenuation to no attenuation)
""" """
for ch_no in range(4): for ch_no in range(4):
self.output_scale(ch_no, frac) self.output_scale(ch_no, frac)
@ -247,7 +247,7 @@ class Novatech409B:
def output_on_off(self, ch_no, on): def output_on_off(self, ch_no, on):
"""turns on or off the DDS """turns on or off the DDS
:param int ch_no: DDS channel 0, 1, 2 or 3 :param ch_no: DDS channel 0, 1, 2 or 3
""" """
if on: if on:
self.output_scale(ch_no, 1.0) self.output_scale(ch_no, 1.0)