xref: /nrf52832-nimble/rt-thread/components/net/at/Kconfig (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZeromenu "AT commands"
2*10465441SEvalZero
3*10465441SEvalZeroconfig RT_USING_AT
4*10465441SEvalZero    bool "Enable AT commands"
5*10465441SEvalZero    default n
6*10465441SEvalZero
7*10465441SEvalZeroif RT_USING_AT
8*10465441SEvalZero
9*10465441SEvalZero    config AT_DEBUG
10*10465441SEvalZero        bool "Enable debug log output"
11*10465441SEvalZero        default n
12*10465441SEvalZero
13*10465441SEvalZero    config AT_USING_SERVER
14*10465441SEvalZero        bool "Enable AT commands server"
15*10465441SEvalZero        default n
16*10465441SEvalZero
17*10465441SEvalZero    if AT_USING_SERVER
18*10465441SEvalZero
19*10465441SEvalZero        config AT_SERVER_DEVICE
20*10465441SEvalZero            string "Server device name"
21*10465441SEvalZero            default "uart3"
22*10465441SEvalZero
23*10465441SEvalZero        config AT_SERVER_RECV_BUFF_LEN
24*10465441SEvalZero            int "The maximum length of server data accepted"
25*10465441SEvalZero            default 256
26*10465441SEvalZero
27*10465441SEvalZero        choice
28*10465441SEvalZero            prompt "The commands new line sign"
29*10465441SEvalZero            help
30*10465441SEvalZero                This end mark can used for AT server determine the end of commands ,
31*10465441SEvalZero                it can choose "\r", "\n" or "\r\n"
32*10465441SEvalZero
33*10465441SEvalZero            default AT_CMD_END_MARK_CRLF
34*10465441SEvalZero
35*10465441SEvalZero            config AT_CMD_END_MARK_CRLF
36*10465441SEvalZero                bool "\\r\\n"
37*10465441SEvalZero
38*10465441SEvalZero            config AT_CMD_END_MARK_CR
39*10465441SEvalZero                bool "\\r"
40*10465441SEvalZero
41*10465441SEvalZero            config AT_CMD_END_MARK_LF
42*10465441SEvalZero                bool "\\n"
43*10465441SEvalZero
44*10465441SEvalZero        endchoice
45*10465441SEvalZero
46*10465441SEvalZero    endif
47*10465441SEvalZero
48*10465441SEvalZero    config AT_USING_CLIENT
49*10465441SEvalZero        bool "Enable AT commands client"
50*10465441SEvalZero        default n
51*10465441SEvalZero
52*10465441SEvalZero    if AT_USING_CLIENT
53*10465441SEvalZero
54*10465441SEvalZero        config AT_CLIENT_NUM_MAX
55*10465441SEvalZero            int "The maximum number of supported clients"
56*10465441SEvalZero            default 1
57*10465441SEvalZero            range 1 65535
58*10465441SEvalZero
59*10465441SEvalZero        config AT_USING_SOCKET
60*10465441SEvalZero            bool "Enable BSD Socket API support by AT commnads"
61*10465441SEvalZero            select RT_USING_LIBC
62*10465441SEvalZero            select RT_USING_SAL
63*10465441SEvalZero            default n
64*10465441SEvalZero
65*10465441SEvalZero    endif
66*10465441SEvalZero
67*10465441SEvalZero    if AT_USING_SERVER || AT_USING_CLIENT
68*10465441SEvalZero
69*10465441SEvalZero        config AT_USING_CLI
70*10465441SEvalZero            bool "Enable CLI(Command-Line Interface) for AT commands"
71*10465441SEvalZero            default y
72*10465441SEvalZero            depends on FINSH_USING_MSH
73*10465441SEvalZero
74*10465441SEvalZero       config AT_PRINT_RAW_CMD
75*10465441SEvalZero            bool "Enable print RAW format AT command communication data"
76*10465441SEvalZero            default n
77*10465441SEvalZero
78*10465441SEvalZero    endif
79*10465441SEvalZero
80*10465441SEvalZero    config AT_SW_VERSION_NUM
81*10465441SEvalZero        hex
82*10465441SEvalZero        default 0x10200
83*10465441SEvalZero        help
84*10465441SEvalZero            sfotware module version number
85*10465441SEvalZero
86*10465441SEvalZeroendif
87*10465441SEvalZero
88*10465441SEvalZeroendmenu
89