Source code for mxcubecore.utils.units
"""
Utility functions for converting between different units.
"""
#
# time units
#
[docs]def us_to_sec(us: float) -> float:
"""
convert microseconds (μs) to seconds
"""
return us / 1_000_000.0
[docs]def ms_to_sec(ms: float) -> float:
"""
convert milliseconds (ms) to seconds
"""
return ms / 1000.0
[docs]def sec_to_us(sec: float) -> float:
"""
convert seconds to microseconds (μs)
"""
return sec * 1_000_000.0
#
# energy units
#
#
# length units
#
[docs]def meter_to_mm(meters: float) -> float:
"""
convert meters to millimeters (mm)
"""
return meters * 1000.0
[docs]def mm_to_meter(millimeters: float) -> float:
"""
convert millimeters (mm) to meters
"""
return millimeters / 1000.0
[docs]def um_to_mm(micrometers: float) -> float:
"""
convert micrometers (μm) to millimeters
"""
return micrometers / 1000.0
#
# current units
#
[docs]def A_to_mA(amp: float) -> float:
"""
convert Ampere (A) to milli Ampere (mA)
"""
return amp * 1000