necAnalyzer是一款在线NEC红外遥控解码分析工具,通过解析接收到的电平数据,完成基础的红外解码并对红外电平信号作图形化显示,同时根据数据与NEC协议标准定义作比较,以协助分析红外遥控信号质量。
工具使用:
1. 每位数据使用花括号包起
第一位为电平:0或1
第二位为电平持续时长,单位us
2. 常规0038接收头,默认输出高电平,接收到信号则输出低电平,NEC协议起始位为9ms,所以标准起始位应为:{0:9000}
3. 数据说明
PS.
通过USB或网络,可以实现数据自动上传与解析。如果喜欢,甚至两者可以同时使用。
USB上传
将设备连接至电脑,点击“连接设备”,选择对应端口即可
* 找不到设备,建议通过设备管理器查看驱动是否正常
常用USB转串口方案驱动:CH340/CH341 、 CP210x
网络上传
USB-串口 通信
WiFi-webSocket 通信
烧录
可以使用 Flash 下载工具 或 ESP Launchpad进行烧录
串口通信
网络通信
客户端标识为 necAnalyzerClient ,终端设备标识为 necAnalyzer
可以在服务端中自定义终端设备的连接标识
关于NEC协议,网上已有太多讲解,在此不再赘述,没找到“官方资料”,可以参考 SB-Projects - IR - NEC Protocol
有意思的一点是,在查到的资料中,NEC拓展协议(Extended NEC协议)将用户码反码也划分到用户码,即用户码由8位拓展到16位。 指令数据段依旧使用8位+反码校验解析,而IDF例程却将数据码也按16位解析。
看不懂啊看不懂,明明 SB-Projects 这个网站还是通过他们例程说明知道的!
为防止新手误解,其中16位码显示,暂以IDF例程为准,但是……
没想到吧,我就没打算解析拓展协议,所以如果反码校验不通过,将不显示解析结果并提示,不过逻辑波形会显示出来,佬们自便吧