From b48d1d15d2b374a6f6d7a91bd23b6215db1b17ea Mon Sep 17 00:00:00 2001 From: linagee Date: Mon, 27 Dec 2021 12:45:57 -0700 Subject: [PATCH] Fix LoRa capitalization --- docs/developers/device/mesh-alg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/developers/device/mesh-alg.md b/docs/developers/device/mesh-alg.md index b5a6bc87..7da83c29 100644 --- a/docs/developers/device/mesh-alg.md +++ b/docs/developers/device/mesh-alg.md @@ -17,7 +17,7 @@ need to consider the MeshPacket and Subpacket message types. This layer is conventional non-reliable LoRa packet transmission. The transmitted packet has the following representation on the ether: -- A 32 bit LORA preamble (to allow receiving radios to synchronize clocks and start framing). We use a longer than minimum (8 bit) preamble to maximize the amount of time the LORA receivers can stay asleep, which dramatically lowers power consumption. +- A 32 bit LoRa preamble (to allow receiving radios to synchronize clocks and start framing). We use a longer than minimum (8 bit) preamble to maximize the amount of time the LoRa receivers can stay asleep, which dramatically lowers power consumption. After the preamble the 16 byte packet header is transmitted. This header is described directly by the PacketHeader class in the C++ source code. But indirectly it matches the first portion of the "MeshPacket" protobuf definition. But notably: this portion of the packet is sent directly as the following 16 bytes (rather than using the protobuf encoding). We do this to both save airtime and to allow receiving radio hardware the option of filtering packets before even waking the main CPU.