3cf92bce11
Using bg9x driver with bg95 specifically has the issue that BG95 modem replies with "RDY" when it's not fully initialized and AT commands sent to the modem after this point would result in modem reply of "ERROR". This commit adds a new prj.conf field in the build configuration for custom unsolicited app ready string, with the default being BG96 one ("RDY"). Signed-off-by: Andrei Hutanu <andrei.hutanu.i@gmail.com>
75 lines
2.2 KiB
Plaintext
75 lines
2.2 KiB
Plaintext
# Quectel BG9x driver options
|
|
|
|
# Copyright (c) 2020 Analog Life LLC
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config MODEM_QUECTEL_BG9X
|
|
bool "Quectel modem driver"
|
|
select MODEM_CONTEXT
|
|
select MODEM_CMD_HANDLER
|
|
select MODEM_IFACE_UART
|
|
select MODEM_SOCKET
|
|
select NET_SOCKETS_OFFLOAD
|
|
help
|
|
Choose this setting to enable quectel BG9x LTE-CatM1/NB-IoT modem
|
|
driver.
|
|
|
|
if MODEM_QUECTEL_BG9X
|
|
|
|
config MODEM_QUECTEL_BG9X_RX_STACK_SIZE
|
|
int "Stack size for the quectel BG9X modem driver RX thread"
|
|
default 1028
|
|
help
|
|
This stack is used by the quectel BG9X RX thread.
|
|
|
|
config MODEM_QUECTEL_BG9X_RX_WORKQ_STACK_SIZE
|
|
int "Stack size for the quectel BG9X modem driver work queue"
|
|
default 2048
|
|
help
|
|
This stack is used by the work queue to pass off net_pkt data
|
|
to the rest of the network stack, letting the rx thread continue
|
|
processing data.
|
|
|
|
config MODEM_QUECTEL_BG9X_APN
|
|
string "APN for establishing network connection"
|
|
default "internet"
|
|
help
|
|
This setting is used to set the APN name for the network connection
|
|
context. This value is specific to the network provider and may
|
|
need to be changed.
|
|
|
|
config MODEM_QUECTEL_BG9X_USERNAME
|
|
string "Username for establishing network connection"
|
|
default ""
|
|
help
|
|
This setting is used to set the User name for the network connection
|
|
context. This value is specific to the network provider and may
|
|
need to be changed.
|
|
|
|
config MODEM_QUECTEL_BG9X_PASSWORD
|
|
string "Password for establishing network connection"
|
|
default ""
|
|
help
|
|
This setting is used to set the Password for the network connection
|
|
context. This value is specific to the network provider and may
|
|
need to be changed.
|
|
|
|
config MODEM_QUECTEL_BG9X_UNSOL_RDY
|
|
string "Unsolicited response string expected from the modem"
|
|
default "RDY"
|
|
help
|
|
This string is used to determine when modem powered and ready
|
|
to accept AT commands. If this value is not matching the modem
|
|
response, the init will fail with timeout.
|
|
|
|
config MODEM_QUECTEL_BG9X_INIT_PRIORITY
|
|
int "quectel BG9X driver init priority"
|
|
default 80
|
|
help
|
|
quectel BG9X device driver initialization priority.
|
|
Do not mess with it unless you know what you are doing.
|
|
Note that the priority needs to be lower than the net stack
|
|
so that it can start before the networking sub-system.
|
|
|
|
endif
|