ce56757dac
Add CONFIG_LLCC68_MAX_PAYLOAD_LENGTH with a default of 128 bytes and a hardware-bounded range of 1..255. Wire both the C++ and raw C LLCC68 payload buffer constants to the Kconfig value so application builds can tune radio buffer RAM without editing headers. Rename the fixed-length 100k preset from GMSK to GFSK and expose rx_bandwidth_hz() next to the GfskRxBandwidth enum so applications can report configured bandwidth without carrying driver-specific lookup tables.
39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
DT_COMPAT_SEMTECH_LLCC68 := "semtech,llcc68"
|
|
|
|
config LLCC68
|
|
bool "Semtech LLCC68 LoRa Radio Driver"
|
|
depends on SPI && GPIO
|
|
default $(dt_compat_enabled,$(DT_COMPAT_SEMTECH_LLCC68))
|
|
help
|
|
Enable the Semtech LLCC68 LoRa Radio Driver.
|
|
|
|
config LLCC68_INIT_PRIORITY
|
|
int "LLCC68 Initialization Priority"
|
|
default 90
|
|
help
|
|
The priority of the LLCC68 initialization. Lower numbers indicate
|
|
higher priority.
|
|
|
|
config LLCC68_MAX_PAYLOAD_LENGTH
|
|
int "LLCC68 maximum payload length"
|
|
default 128
|
|
range 1 255
|
|
help
|
|
Maximum radio payload length accepted by the LLCC68 driver.
|
|
|
|
The LLCC68 packet length fields support up to 255 bytes. Keep this
|
|
lower when the application has a known payload ceiling to reduce RAM
|
|
used by the driver's SPI staging buffers.
|
|
|
|
config LLCC68_ALWAYS_USE_SX1262_HIGH_PA
|
|
bool "LLCC68 Always Use SX1262 High Power Amplifier"
|
|
default y
|
|
help
|
|
When enabled, the LLCC68/SX1262/SX1261 driver always chooses high
|
|
power amplifier settings instead of selecting them from chip version.
|
|
|
|
module = LLCC68
|
|
module-str = llcc68
|
|
|
|
source "subsys/logging/Kconfig.template.log_config"
|