kopia lustrzana https://github.com/M17-Project/M17_spec
Moves IP networking to Part II. Moves Codeplug from Part II to the Appendix. Fixes some
links.pull/104/head
rodzic
5420168d07
commit
f9be65eb51
|
@ -2,7 +2,7 @@
|
|||
title: Welcome
|
||||
---
|
||||
|
||||
## Part I - Air and IP Interface
|
||||
## Part I - Air Interface
|
||||
* [M17 RF Protocol: Summary](/part-1/m17-rf-protocol-summary)
|
||||
* [Glossary](/part-1/glossary)
|
||||
* [Physical Layer](/part-1/physical-layer)
|
||||
|
@ -17,21 +17,22 @@ title: Welcome
|
|||
* [Packet Superframes](/part-1/application-layer#packet-superframes)
|
||||
* [Encryption Types](/part-1/application-layer#encryption-types)
|
||||
|
||||
## Part II - Codeplug
|
||||
* [Recommendation for the codeplug structure](/part-2/codeplug#recommendation-for-the-codeplug-structure)
|
||||
* [Introduction](/part-2/codeplug#introduction)
|
||||
* [Codeplug file structure](/part-2/codeplug#codeplug-file-structure)
|
||||
* [Example Codeplug](/part-2/codeplug#example-codeplug)
|
||||
## Part II - Internet Interface
|
||||
* [M17 Internet Protocol (IP) Networking](/part-2/ip-networking)
|
||||
* [Standard IP Framing](/part-2/ip-networking#standard-ip-framing)
|
||||
* [Control Packets](/part-2/ip-networking#control-packets)
|
||||
|
||||
## Appendix
|
||||
* [Address Encoding](/appendix/address-encoding)
|
||||
* [Callsign Encoding: base40](/appendix/address-encoding#callsign-encoding-base40)
|
||||
* [Callsign Formats](/appendix/address-encoding#callsign-formats)
|
||||
* [Codeplug](/appendix/codeplug)
|
||||
* [Recommendation for the codeplug structure](/appendix/codeplug#recommendation-for-the-codeplug-structure)
|
||||
* [Introduction](/appendix/codeplug#introduction)
|
||||
* [Codeplug file structure](/appendix/codeplug#codeplug-file-structure)
|
||||
* [Example Codeplug](/appendix/codeplug#example-codeplug)
|
||||
* [Decorrelator sequence](/appendix/decorrelator-sequence)
|
||||
* [Interleaving](/appendix/interleaving)
|
||||
* [M17 Internet Protocol (IP) Networking](/appendix/ip-networking)
|
||||
* [Standard IP Framing](/appendix/ip-networking#standard-ip-framing)
|
||||
* [Control Packets](/appendix/ip-networking#control-packets)
|
||||
* [KISS Protocol](/appendix/kiss-protocol)
|
||||
* [References](/appendix/kiss-protocol#references)
|
||||
* [Glossary](/appendix/kiss-protocol#glossary)
|
||||
|
@ -40,4 +41,4 @@ title: Welcome
|
|||
* [Packet Protocols](/appendix/kiss-protocol#packet-protocols)
|
||||
* [Stream Protocol](/appendix/kiss-protocol#stream-protocol)
|
||||
* [Mixing Modes](/appendix/kiss-protocol#mixing-modes)
|
||||
* [Implementation Details](/appendix/kiss-protocol#implementation-details)
|
||||
* [Implementation Details](/appendix/kiss-protocol#implementation-details)
|
||||
|
|
|
@ -109,7 +109,7 @@ Bits | Meaning
|
|||
|
||||
The LSF META field is defined by the specific application.
|
||||
|
||||
##### LSF CRC
|
||||
##### <span id="lsf-crc">LSF CRC</span>
|
||||
|
||||
M17 uses a non-standard version of 16-bit CRC with polynomial $x^{16} + x^{14} + x^{12} + x^{11} + x^8 + x^5 + x^4 + x^2 + 1$ or 0x5935 and initial value of 0xFFFF. This polynomial allows for detecting all errors up to hamming distance of 5 with payloads up to 241 bits, which is less than the amount of data in each frame.
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
---
|
||||
title: 'Part I - Air and IP Interface'
|
||||
title: 'Part I - Air Interface'
|
||||
taxonomy:
|
||||
category: docs
|
||||
---
|
||||
|
||||
### Part I
|
||||
|
||||
# Air and IP Interface
|
||||
# Air Interface
|
||||
|
|
|
@ -28,7 +28,7 @@ StreamID (SID) | 16 bits | Random bits, changed for each PTT or stream, but con
|
|||
LICH | 224 bits | The meaningful contents of a LICH frame (dst, src, streamtype, META field) as defined earlier.
|
||||
FN | 16 bits | Frame number (exactly as would be transmitted as an RF stream frame, including the last frame indicator at (FN & 0x8000)
|
||||
Payload | 128 bits | Payload (exactly as would be transmitted in an RF stream frame)
|
||||
CRC16 | 16 bits | CRC for the entire packet, as defined earlier [CRC definition](https://spec.m17project.org/part-1/data-link-layer#crc)
|
||||
CRC16 | 16 bits | CRC for the entire packet, as defined earlier [CRC definition](../../part-1/data-link-layer#lsf-crc)
|
||||
|
||||
The CRC checksum must be recomputed after modification or re-assembly of the packet, such as when translating from RF to IP framing.
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
---
|
||||
title: 'Part II - Codeplug'
|
||||
title: 'Part II - Internet Interface'
|
||||
taxonomy:
|
||||
category: docs
|
||||
---
|
||||
|
||||
### Part II
|
||||
|
||||
# Codeplug
|
||||
# Internet Interface
|
Ładowanie…
Reference in New Issue