forked from M-Labs/artiq
ttl: add timestamp()
This commit is contained in:
parent
e95b66f114
commit
5f5227f01f
|
@ -196,13 +196,23 @@ class TTLInOut:
|
|||
|
||||
@kernel
|
||||
def timestamp_mu(self):
|
||||
"""Poll the RTIO input and returns an event timestamp, according to
|
||||
the gating.
|
||||
"""Poll the RTIO input and returns an event timestamp (in machine
|
||||
units), according to the gating.
|
||||
|
||||
If the gate is permanently closed, returns a negative value.
|
||||
"""
|
||||
return syscall("ttl_get", self.channel, self.i_previous_timestamp)
|
||||
|
||||
@kernel
|
||||
def timestamp(self):
|
||||
"""Poll the RTIO input and returns an event timestamp (in seconds),
|
||||
according to the gating.
|
||||
|
||||
If the gate is permanently closed, returns a negative value.
|
||||
"""
|
||||
return mu_to_seconds(
|
||||
syscall("ttl_get", self.channel, self.i_previous_timestamp))
|
||||
|
||||
|
||||
class TTLClockGen:
|
||||
"""RTIO TTL clock generator driver.
|
||||
|
|
Loading…
Reference in New Issue