17 lines
462 B
Python
17 lines
462 B
Python
|
from owrx.form import DropdownEnum
|
||
|
|
||
|
|
||
|
class WfmTauValues(DropdownEnum):
|
||
|
TAU_50_MICRO = (50e-6, "most regions")
|
||
|
TAU_75_MICRO = (75e-6, "Americas and South Korea")
|
||
|
|
||
|
def __new__(cls, *args, **kwargs):
|
||
|
value, description = args
|
||
|
obj = object.__new__(cls)
|
||
|
obj._value_ = value
|
||
|
obj.description = description
|
||
|
return obj
|
||
|
|
||
|
def __str__(self):
|
||
|
return "{}µs ({})".format(int(self.value * 1e6), self.description)
|