Skip to content

Releases: ZeroOneLab/EmbATlink

EmbATlink v1.1

20 Mar 01:33

Choose a tag to compare

优化了打印信息,原本:

- 指令发送成功:`[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

04 Mar 00:47

Choose a tag to compare

修复“不匹配数据”打印异常问题