Skip to content

Commit 75bcbd9

Browse files
committed
3.0.0 draft update
- added TLE packet type and its definition - fixed callsigns - updated changelist and fixed its formatting
1 parent 5c6322f commit 75bcbd9

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

M17_spec.tex

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,18 +102,18 @@
102102
\renewcommand{\vhversionname}{Rev}
103103
\renewcommand \vhAuthorColWidth{.3\hsize}
104104
\renewcommand \vhChangeColWidth{1.7\hsize}
105-
\vhEntry{1.0.0}{08 Dec 2019}{SP5WWP|N6MTS}{Formal specification repository created.}
105+
\vhEntry{1.0.0}{08 Dec 2019}{SP5WWP|KR6ZY}{Formal specification repository created.}
106106
\vhEntry{1.1.0}{25 Jan 2021}{KC1AWV}{Initial \LaTeX conversion from Sphinx.}
107-
\vhEntry{1.2.0}{09 Sep 2024}{N7TAE|SP5WWP}{Removed Definitions and Control Packets sections, rewrote Callsign Encoding appendix using examples in C.}
107+
\vhEntry{1.2.0}{09 Sep 2024}{N7TAE|SP5WWP}{Removed Definitions and Control Packets sections.{\newline}Rewrote Callsign Encoding appendix using examples in C.}
108108
\vhEntry{1.3.0}{17 Oct 2024}{N7TAE|SP5WWP}{Introduced new LSD data type to clarify and correct discussion around LICH, and LSF.}
109109
\vhEntry{1.4.0}{01 Jan 2025}{SP5WWP}{Removed the KISS appendix and created a separate KISS specification document.}
110-
\vhEntry{1.5.0}{11 Feb 2025}{N7TAE|VK7XT}{Rearranged the Data Link and Application Layer chapters for better flow, removed IP Network chapter and File Type appendix, added more details to Packet Mode, 3 new IP packets defined, and added new clarifying bit tables.}
110+
\vhEntry{1.5.0}{11 Feb 2025}{N7TAE|VK7XT}{Rearranged the Data Link and Application Layer chapters for better flow, removed IP Network chapter and File Type appendix.{\newline}Added more details to Packet Mode.{\newline}3 new IP packets defined.{\newline}Added new clarifying bit tables.}
111111
\vhEntry{1.6.0}{08 Aug 2025}{SP5WWP}{Section 3.4 was moved to Part II.}
112112
\vhEntry{2.0.0}{12 Aug 2025}{N7TAE|N1ADJ|SP5WWP}{GNSS Meta data changed extensively. Values are now metric, and a new param related to HDOP was added.}
113113
\vhEntry{2.0.1}{23 Sep 2025}{K6OF}{Implement CCSDS A20.0-Y-4 style guide and clarify use of UTC.}
114114
\vhEntry{2.0.2}{28 Sep 2025}{K0RET}{Fixed misspellings.}
115115
\vhEntry{2.0.3}{09 Oct 2025}{SP5WWP}{Fixed Golay matrices display.}
116-
\vhEntry{3.0.0-draft}{14 Oct 2025}{SP5WWP|IU2KWO|N1ADJ|N7TAE|LWVMOBILE}{Changed META text message padding (add more changes here).}
116+
\vhEntry{3.0.0-draft}{16 Nov 2025}{SP5WWP|IU2KWO|N1ADJ|N7TAE|LWVMOBILE}{Redefined the TYPE field contents.{\newline}Changed META text message padding.{\newline}Changed how text data is sent using the META field.{\newline}Added TLE data packet type.}
117117
\end{versionhistory}
118118

119119
\chapter{Licenses}
@@ -1288,18 +1288,23 @@ \section{Packet Mode}
12881288
\texttt{0x04} & IPv4 \\
12891289
\texttt{0x05} & SMS (null-terminated, UTF-8 encoded string) \\
12901290
\texttt{0x06} & Winlink \\
1291+
\texttt{0x07} & TLE \\
12911292
\hline[2px]
12921293
\end{tblr}
12931294
\caption{Reserved Packet Protocol Identifiers}
12941295
\label{tab:reserved_packet_protocols}
12951296
\end{table}
12961297

1297-
The data type specifier is used to compute the CRC, along with the payload. Only format for SMS, \texttt{0x05}, has been specified.
1298+
The data type specifier is used to compute the CRC, along with the payload. Only format for SMS and TLE have been specified.
12981299

12991300
\subsection{SMS}
13001301

13011302
SMS is a way to send a null terminated UTF-8 text message quickly and efficiently. With a maximum of 33 data frames and 25 bytes per data frame, a 1-byte identifier, \texttt{0x05}, and a 2-byte CRC, the maximum number of characters in an SMS message sent via Packet Mode is $(33 \times 25) - 4$, or, $821$ bytes. The SMS message should not have any interspersed null bytes and should not contain any control characters expect for tab (\texttt{0x09}) and newline (\texttt{0x0A}). The CRC for the SMS type is inclusively calcuated from the identifier to the terminating null byte.
13021303

1304+
\subsection{TLE}
1305+
1306+
TLE data packet starts with the \texttt{0x07} 1-byte payload identifier. Actual TLE data should follow as ASCII text strings (all 3 rows), separated by newline characters (\texttt{0x0A}). After the last character of the last row, a null character is added, followed by a 2-byte CRC.
1307+
13031308
\appendix
13041309

13051310
\chapter{Address Encoding} \label{address_encoding}

0 commit comments

Comments
 (0)