Skip to content
Snippets Groups Projects

Summaryslice status

Merged Johannes Schumann requested to merge summaryslice_status into master
All threads resolved!
+ 22
4
@@ -29,8 +29,14 @@ def get_rate(value):
def unpack_bits(value):
"""Helper to unpack bits to bool flags (little endian)"""
value = np.array(value).astype(np.int64)
"""Helper to unpack bits to bool flags (little endian)
Parameters
----------
value : int32
The integer value to be parsed.
"""
value = np.array(value).astype(np.int32)
value = value.reshape(-1, 1)
value = value.view(np.uint8)
value = np.flip(value, axis=1)
@@ -46,7 +52,13 @@ def get_channel_flags(value):
def get_number_udp_packets(value):
"""Returns the number of received UDP packets (dq_status)"""
"""Returns the number of received UDP packets (dq_status)
Parameters
----------
value : int32
The integer value to be parsed.
"""
return np.bitwise_and(value, 0x7FFF)
@@ -56,7 +68,13 @@ def get_udp_max_sequence_number(value):
def has_udp_trailer(value):
"""Returns the UDP Trailer flag (fifo)"""
"""Returns the UDP Trailer flag (fifo)
Parameters
----------
value : int32
The integer value to be parsed.
"""
return np.any(np.bitwise_and(value, np.left_shift(1, 31)))
Loading