Releases: ZeroOneLab/EmbATlink
Releases · ZeroOneLab/EmbATlink
EmbATlink v1.1
优化了打印信息,原本:
- 指令发送成功:`[AT][SUCC] CMD:AT`
- 指令发送超时重发:`[AT][RETRY][1] CMD:AT, TIME OUT`
- 响应匹配失败:`[AT][ERR][1] CMD:AT, RECV: ERROR`
- 缓冲区溢出:`[ERR] RECV BUFFER OVERFLOW (LUN:0)`
现在:
- 指令发送成功:`[AT:{LUN}][SUCC] CMD:AT`
- 指令发送超时重发:`[AT:{LUN}][WARN][1] CMD:AT, TIME OUT`
- 响应匹配失败:`[AT:{LUN}][WARN][1] CMD:AT, RECV: ERROR`
- 指令执行失败:`[AT:{LUN}][ERR] CMD:AT`
- 缓冲区溢出:`[AT:{LUN}][ERR] RECV BUFFER OVERFLOW`
并增加了不同状况打印的颜色:
// #define AT_LOG_I(fmt, ...) printf(fmt, ##__VA_ARGS__)
// #define AT_LOG_W(fmt, ...) printf(fmt, ##__VA_ARGS__)
// #define AT_LOG_E(fmt, ...) printf(fmt, ##__VA_ARGS__)
/* 颜色打印可参考:https://github.com/ZeroOneLab/MicroLOG.git */
#define AT_LOG_I(fmt, ...) printf("\x1b[32m" fmt "\x1b[0m", ##__VA_ARGS__) // 绿色打印
#define AT_LOG_W(fmt, ...) printf("\x1b[33m" fmt "\x1b[0m", ##__VA_ARGS__) // 黄色打印
#define AT_LOG_E(fmt, ...) printf("\x1b[31m" fmt "\x1b[0m", ##__VA_ARGS__) // 红色打印EmbATlink v1.0
修复“不匹配数据”打印异常问题