kopia lustrzana https://github.com/sh123/esp32_loraprs
Updated Carrier sense multiple access (CSMA) (markdown)
rodzic
ec90b64b26
commit
4b8d426e7e
|
@ -1,3 +1,5 @@
|
||||||
|

|
||||||
|
|
||||||
- Carrier detection is used when sketch is built based on RadioLib library with `USE_RADIOLIB` flag
|
- Carrier detection is used when sketch is built based on RadioLib library with `USE_RADIOLIB` flag
|
||||||
- Also, additional flag `cfg.LoraUseCad/CFG_LORA_USE_CAD`) must be set to `true`
|
- Also, additional flag `cfg.LoraUseCad/CFG_LORA_USE_CAD`) must be set to `true`
|
||||||
- CSMAp is utilized by this project as per KISS specification. TX path is executed only when there is no incoming data returned by `LoRa::parsePacket` and TX path is executed with probability p (CSMA persistence), configured by const `Loraprs::Service::CfgCsmaPersistence` in `loraprs_service.h`. Random value is selected between 0 and 255 and TX is executed only when it is lower than `CfgCsmaProbBoundary`.
|
- CSMAp is utilized by this project as per KISS specification. TX path is executed only when there is no incoming data returned by `LoRa::parsePacket` and TX path is executed with probability p (CSMA persistence), configured by const `Loraprs::Service::CfgCsmaPersistence` in `loraprs_service.h`. Random value is selected between 0 and 255 and TX is executed only when it is lower than `CfgCsmaProbBoundary`.
|
||||||
|
|
Ładowanie…
Reference in New Issue