diff --git a/sohstationviewer/model/reftek/reftek_data/header.py b/sohstationviewer/model/reftek/reftek_data/header.py
index 44522b016a6b6210727d8fbdc765c12d57e5a509..a63685b1fe1a66be37ebf4982d8b53783943b0ae 100644
--- a/sohstationviewer/model/reftek/reftek_data/header.py
+++ b/sohstationviewer/model/reftek/reftek_data/header.py
@@ -55,6 +55,12 @@ def parse_rt130_time(year: int, time_bytes: bytes) -> UTCDateTime:
 
 
 def get_rt130_packet_header(rt130_packet: bytes) -> PacketHeader:
+    """
+    Get the packet header stored in the first 16 bits of an RT130 packet.
+
+    :param rt130_packet: the RT130 packet to process
+    :return: a PacketHeader object containing the header of rt130_packet
+    """
     try:
         # Because RT130 data is always big-endian, it is more convenient to
         # use str.decode() than the unpacker.