summaryrefslogtreecommitdiff
path: root/libloragw/readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'libloragw/readme.md')
-rw-r--r--libloragw/readme.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/libloragw/readme.md b/libloragw/readme.md
index 337ad5b..7d398ee 100644
--- a/libloragw/readme.md
+++ b/libloragw/readme.md
@@ -48,6 +48,22 @@ use the LoRa concentrator:
For an standard application, include only this module.
The use of this module is detailed on the usage section.
+/!\ When sending a packet, there is a 1.5 ms delay for the analog circuitry to
+start and be stable (TX_START_DELAY).
+
+In 'timestamp' mode, this is transparent: the modem is started 1.5ms before the
+user-set timestamp value is reached, the preamble of the packet start right when
+the internal timestamp counter reach target value.
+
+In 'immediate' mode, the packet is emitted as soon as possible: transferring the
+packet (and its parameters) from the host to the concentrator takes some time,
+then there is the TX_START_DELAY, then the packet is emitted.
+
+In 'triggered' mode (aka PPS/GPS mode), the packet, typically a beacon, is
+emitted 1.5ms after a rising edge of the trigger signal. Because there is no
+way to anticipate the triggering event and start the analog circuitry
+beforehand, that delay must be taken into account in the protocol.
+
### 2.2. loragw_reg ###
This module is used to access to the LoRa concentrator registers by name instead