forked from M-Labs/artiq
1
0
Fork 0

coredevice/rtio: minor docstring cleanup

This commit is contained in:
Sebastien Bourdeauducq 2015-04-15 13:53:00 +08:00
parent ffe4ee9137
commit ecf6b29279
1 changed files with 5 additions and 21 deletions

View File

@ -10,7 +10,6 @@ class LLRTIOOut(AutoDB):
This is meant to be used mostly in drivers; consider using
``RTIOOut`` instead.
"""
class DBKeys:
core = Device()
@ -29,7 +28,6 @@ class LLRTIOOut(AutoDB):
:param t: timestamp in RTIO cycles (64-bit integer).
:param value: value to set at the output.
"""
syscall("rtio_set_o", t, self.channel, value)
@ -38,7 +36,6 @@ class LLRTIOOut(AutoDB):
"""Turns the RTIO channel on.
:param t: timestamp in RTIO cycles (64-bit integer).
"""
self.set_o(t, 1)
@ -47,7 +44,6 @@ class LLRTIOOut(AutoDB):
"""Turns the RTIO channel off.
:param t: timestamp in RTIO cycles (64-bit integer).
"""
self.set_o(t, 0)
@ -65,7 +61,6 @@ class RTIOOut(AutoDB):
:param core: core device
:param channel: channel number
"""
class DBKeys:
core = Device()
@ -107,9 +102,7 @@ class RTIOOut(AutoDB):
@kernel
def pulse(self, duration):
"""Pulses the output high for the specified duration.
"""
"""Pulses the output high for the specified duration."""
self.on()
delay(duration)
self.off()
@ -144,18 +137,14 @@ class RTIOIn(AutoDB):
@kernel
def gate_rising(self, duration):
"""Register rising edge events for the specified duration.
"""
"""Register rising edge events for the specified duration."""
self._set_sensitivity(1)
delay(duration)
self._set_sensitivity(0)
@kernel
def gate_falling(self, duration):
"""Register falling edge events for the specified duration.
"""
"""Register falling edge events for the specified duration."""
self._set_sensitivity(2)
delay(duration)
self._set_sensitivity(0)
@ -163,9 +152,7 @@ class RTIOIn(AutoDB):
@kernel
def gate_both(self, duration):
"""Register both rising and falling edge events for the specified
duration.
"""
duration."""
self._set_sensitivity(3)
delay(duration)
self._set_sensitivity(0)
@ -173,9 +160,7 @@ class RTIOIn(AutoDB):
@kernel
def count(self):
"""Poll the RTIO input during all the previously programmed gate
openings, and returns the number of registered events.
"""
openings, and returns the number of registered events."""
count = 0
while syscall("rtio_get", self.channel, self.previous_timestamp) >= 0:
count += 1
@ -187,7 +172,6 @@ class RTIOIn(AutoDB):
the gating.
If the gate is permanently closed, returns a negative value.
"""
return cycles_to_time(syscall("rtio_get", self.channel,
self.previous_timestamp))