mkds.utils module¶
- mkds.utils.slice_bits(value: int, start: int, end: int) int[source]¶
Extracts bits from a 32-bit unsigned integer.
- Parameters:
value (int) – The 32-bit unsigned integer.
start (int) – The starting bit index (0 = least significant bit).
end (int) – The ending bit index (exclusive).
- Returns:
The extracted bits as a Python integer.
- Return type:
int
- mkds.utils.read_vector_3d_fx32(data: bytes, addr, addr2=None, addr3=None) tuple[float, float, float][source]¶
- mkds.utils.read_vector_3d_fx16(data: bytes, addr, addr2=None, addr3=None) tuple[float, float, float][source]¶