Ares LoRa Serial Driver Core
Loading...
Searching...
No Matches
AresFrame::LoraConfig Struct Reference

#include <ares_frame.hpp>

Public Attributes

uint32_t frequency = 0
uint16_t preamble_length = 0
uint8_t bandwidth = 0
uint8_t data_rate = 0
uint8_t coding_rate = 0
int8_t tx_power = 0
uint8_t cad_mode = 0
uint8_t cad_num_symbols = 0
uint8_t cad_det_peak = 0
uint8_t cad_det_min = 0

Detailed Description

Data for AresFrame::LORA_CONFIG frames.

Member Data Documentation

◆ bandwidth

uint8_t AresFrame::LoraConfig::bandwidth = 0

The bandwidth to use for transceiving.

◆ cad_det_min

uint8_t AresFrame::LoraConfig::cad_det_min = 0

Minimum detection threshold (hardware-specific, dimensionless).

Note
Not implemented in firmware.

◆ cad_det_peak

uint8_t AresFrame::LoraConfig::cad_det_peak = 0

Detection peak threshold (hardware-specific, dimensionless).

Note
Not implemented in firmware.

◆ cad_mode

uint8_t AresFrame::LoraConfig::cad_mode = 0

Channel Activity Detection mode.

Controls whether send/recv operations perform CAD before the actual operation.

  • 0: No CAD (default).
  • 1: CAD before receive.
  • 2: Listen Before Talk. Performs CAD before transmitting.
Note
Not implemented in firmware.

◆ cad_num_symbols

uint8_t AresFrame::LoraConfig::cad_num_symbols = 0

Number of symbols for CAD detection.

Note
Not implemented in firmware.

◆ coding_rate

uint8_t AresFrame::LoraConfig::coding_rate = 0

The coding rate to use for transceiving.

◆ data_rate

uint8_t AresFrame::LoraConfig::data_rate = 0

The data-rate to use for transceiving.

◆ frequency

uint32_t AresFrame::LoraConfig::frequency = 0

Frequency in Hz to use for transceiving.

◆ preamble_length

uint16_t AresFrame::LoraConfig::preamble_length = 0

Length of the preamble.

◆ tx_power

int8_t AresFrame::LoraConfig::tx_power = 0

TX-power in dBm to use for transmission.


The documentation for this struct was generated from the following file: