|
102 | 102 | \renewcommand{\vhversionname}{Rev} |
103 | 103 | \renewcommand \vhAuthorColWidth{.3\hsize} |
104 | 104 | \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.} |
106 | 106 | \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.} |
108 | 108 | \vhEntry{1.3.0}{17 Oct 2024}{N7TAE|SP5WWP}{Introduced new LSD data type to clarify and correct discussion around LICH, and LSF.} |
109 | 109 | \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.} |
111 | 111 | \vhEntry{1.6.0}{08 Aug 2025}{SP5WWP}{Section 3.4 was moved to Part II.} |
112 | 112 | \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.} |
113 | 113 | \vhEntry{2.0.1}{23 Sep 2025}{K6OF}{Implement CCSDS A20.0-Y-4 style guide and clarify use of UTC.} |
114 | 114 | \vhEntry{2.0.2}{28 Sep 2025}{K0RET}{Fixed misspellings.} |
115 | 115 | \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.} |
117 | 117 | \end{versionhistory} |
118 | 118 |
|
119 | 119 | \chapter{Licenses} |
@@ -1288,18 +1288,23 @@ \section{Packet Mode} |
1288 | 1288 | \texttt{0x04} & IPv4 \\ |
1289 | 1289 | \texttt{0x05} & SMS (null-terminated, UTF-8 encoded string) \\ |
1290 | 1290 | \texttt{0x06} & Winlink \\ |
| 1291 | + \texttt{0x07} & TLE \\ |
1291 | 1292 | \hline[2px] |
1292 | 1293 | \end{tblr} |
1293 | 1294 | \caption{Reserved Packet Protocol Identifiers} |
1294 | 1295 | \label{tab:reserved_packet_protocols} |
1295 | 1296 | \end{table} |
1296 | 1297 |
|
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. |
1298 | 1299 |
|
1299 | 1300 | \subsection{SMS} |
1300 | 1301 |
|
1301 | 1302 | 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. |
1302 | 1303 |
|
| 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 | + |
1303 | 1308 | \appendix |
1304 | 1309 |
|
1305 | 1310 | \chapter{Address Encoding} \label{address_encoding} |
|
0 commit comments