summaryrefslogtreecommitdiff
path: root/components/net/at/src/at_client.c
AgeCommit message (Collapse)Author
2025-08-21[component][net][at] at_client增加deInit接口 (#10598)RyanCW
* [component][net][at] at_client增加deInit接口 * [component][net][at] at_client优化serial_v2适配
2025-05-16[drivers][serial_v2]允许阻塞接收超过rx缓冲区大小的数据、增 ↵ryancw
加超时时间、flush、获取缓冲区数据长度命令、数据溢出逻辑修复、稳定性细节优化、添加更多serial_v2测试用例 [components][serial_v2] 优化txflush逻辑、对tx的activated做中断保护 [components][at] at_client适配新版serial_v2 [components][at] at_server适配新版serial_v2 [components][serial_v2] 测试用例增加循环调用,format测试用例 [components][serial_v2] poll模式判断逻辑错误 [components][serial_v2] 测试用例去掉一些非必要延时 [components][serial_v2] 测试例程使用menuconfig进行配置,更新readme [components][at_client] at_client_getchar返回值错误、at_client解析线程优先级错误设置 [components][at] 错误码应该返回负值 [components][serial_v2] TCFLSH和FIONREAD完善、control函数增加错误返回值 [components][serial_v2] RT_SERIAL_CTRL_GET_RX_DATA_LEN更改为RT_SERIAL_CTRL_GET_UNREAD_BYTES_COUNT [utest][serial_v2] TC_UART_SEND_TIMES替换为RT_SERIAL_TC_SEND_ITERATIONS [components][serial_v2] FIONREAD参数应该是无符号类型 [utest][serial_v2] 完善测试用例 [components][serial_v2] 避免使用三目运算符 [components][serial_v2] 使用clang-format格式化代码 [components][serial_v2] 添加get超时时间命令 [components][serial_v2] 完善posix接口 [components][serial_v2] 阻塞接口添加阻塞时间为0时的处理逻辑、优化RX阻塞接收逻辑 [components][serial_v2] 设置超时时间命令的参数改为指针形式 [components][serial_v2] nbuf发送添加超时时间为0时的逻辑 [components][serial_v2] 完善添加测试用例 [utest][serial_v2] 修复依赖关系 [components][serial_v2] 非阻塞模式下tx_flush错误修复 [components][serial_v2] activated使用原子API [components][serial_v2] 优化DMA逻辑、没使能DMA时屏蔽DMA逻辑节约资源 [components][serial_v2] 提供写满时丢弃新数据和覆盖旧数据策略,写满丢弃策略效率更高 [components][serial_v2] 部分平台适配写满时两种策略功能 [components][serial_v2] DMA模式暂不支持丢弃新数据策略 [utest][serial_v2] 优化测试代码 [components][serial_v2] DMA模式下使用乒乓缓冲、DMA模式支持丢弃新数据策略 [utest][serial_v2] 适配DMA乒乓缓冲 [bsp][serial_v2] 部分bsp适配DMA下乒乓缓冲 [components][serial_v2] 使用spinlock替换中断,对部分结构体变量使用原子操作 [utest][serial_v2] 更新测试用例 [components][at] 适配new serialv2不再判断RTT版本号 [components][at] 删除多余的中文注释 [utest][serial_v2] 添加交叉echo示例,qemu环境下专用 [bsp][qemu] 适配串口v2并开启fifo [components][at] 修复合并导致的错误 [bsp][n32] 适配serial_v2,没有经过测试 [components][serial_v2] 格式化代码 [utest][serial_v2] 删除无意义的打印
2025-03-12[components][at] Add formatting message function for at client1078249029
It will be useful for quiting transmission mode of some chips like esp8266. Signed-off-by: 1078249029 <[email protected]>
2025-01-03[AT] AT_Device 适配 SERIAL_V2 (#9860)dongly
AT_Device 适配 SERIAL_V2
2024-02-18[components][at] 优化AT组件,并解决内存泄露yangpengya
1.优化at server endmark判断,支持自动识别'\r''\n'"\r\n"。 2.优化at_recvfrom,修复大数据量时sem多次释放造成的接收错误。 3.修复at组件中可能存在的内存泄露。 4.优化部分代码逻辑,减少冗余代码。
2023-10-08[at]优先判断是否是URC数据yangpeng
2023-10-08[at]优化at格式化输出,避免多个at client和server输出冲突yangpeng
2023-04-03[AT] Add null pointer check in at_client_get (#7154)Lu_Reaper
1. prevent null-pointer dereference in rt_strcmp
2021-11-17[mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFOMeco Man
2021-09-03fix at_client.cmalongwei
2021-09-01fix at_client.cmalongwei
2021-07-25Merge branch 'master' into at_client-rt_realloc_isssszlbg
# Conflicts: # components/net/at/src/at_client.c
2021-07-14更新old_urc_table为new_urc_tablesszl
2021-07-08add at_utils_send virtual functionmalongwei
2021-07-07fix at_vprintf and at_vprintfln and end_sign responsemalongwei
2021-05-29修改at_obj_set_urc_table函数重新分配内存可能导致内存泄漏问题sszlbg
2021-03-17updateMeco Man
2021-03-17[at][bug] 修复内存泄漏的bugMeco Man
2021-03-08[compoenets] auto & manual formattedMeco Man
2021-03-02Optimize getc flow.Wayne Lin
2021-02-04Revert "fix the bug that rx_notice out of sync when data received after last ↵Wayne
rt_device_read() is zero"
2020-12-31Merge pull request #3293 from rgw5267/fix_atBernard Xiong
fix the bug that rx_notice out of sync when data received after last rt_device_read() is zero
2020-11-02fix at_client, avoid creating the same client repeatedly and prevent working ↵qiyongzhong0
exceptions and memory leaks.
2019-12-26解决在判断接收字节为0与RESET信号量之间接收到数据时,� ↵任光伟
��致此次数据无法被处理的bug。 Signed-off-by: RGW <[email protected]>
2019-05-27[net][at] update AT component V1.3.0, change as follows:chenyong
- AT Socket feature supports multi-client connections; - Fix `send data error, current socket (0) state (0) is error` issue when the socket is closed; - Improve dirty data processing when AT device hard reset; - Improve `at_obj_set_urc_table()` fucntion, Support for setting multiple URC tables; - Improve RAW data print format;
2019-04-26[net][at] Modify AT commands send timeout error log levelchenyong
Signed-off-by: chenyong <[email protected]>
2019-04-16[net][at][lwip] Modify AT component and lwIP components for netdevchenyong
2018-10-18修改at_client.c 传入参数timeout单位是ms,此处需要转换为tickslyant
2018-10-12[component][at] Change the license to Apache-2.0.armink
2018-10-12[component][at] Move at log from at.h to at_log.h .armink
2018-09-19Update at_client.cluofanlu
correct a spelling mistake
2018-09-14[net][at] Add at_client_recv function receive data timeoutchenyong
2018-09-12Update at_client.cHubretXie
修复LOG_X修改引起的编译错误
2018-08-31[net][at] Add AT Client Error LOG for multiple clientschenyong
2018-08-28[net][at] Add AT multiple client supportchenyong
2018-08-21[net][at] Modify the AT client initialization process, delete AT socket ↵chenyong
automatic initialization.
2018-08-08[net][at] add at_client_wait_connectzylx
2018-08-04[net][at] fix repeated enter issuezylx
2018-08-03[net][at] Modify the AT commands response ERROR judgment method.chenyong
2018-08-03[net][at] Add AT serial device receive data length judgment.chenyong
2018-07-27[net][at] Using DMA mode first when device is supported.armink
2018-07-25[net][at] Add AT commands componentchenyong