- 博客(19)
- 收藏
- 关注

原创 [C语言(基于TI毫米波雷达2944Enet网口通信工程,可通过网口更新程序lwip)],官方代码调通,硬编码启动等(2 / 2)
前言:文章主要记录,TI2944系列,SBL及工程固件的修改,目的是,通过Ethernet以太网实现各种功能:4、将雷达实现网口串口同时输出,并且实现雷达硬编码自动启动无需手动CLI命令配置5、调用LWIP,PC与设备连接需要动态连接,中断重连,解串口与Ethernet的耦合6、将双端IP写入Flash中,实现自识别,若Flash中指示IP则按照Flash中配置,避开雷达静态IP与PC端IP硬编码。
2025-01-09 18:06:59
1291

原创 TI_ROS框架,修改为适配自己设备输出的Rviz可视化上位机
该项目为本人记录项目,主要意义用于在博客记录关于TI_Ros上位机数据接收模块修改的问题,还有中间出现的一些问题。ROS的基础装载等内容我已经在之前的博客中发布了。
2024-02-03 16:47:51
658
1
原创 lwip netconn_close无效 使用tcp_abort的方法
后续 : 改底层为非阻塞模式之后,超时时间设置500ms,确实阻塞消失了,同时返回错误原因为阻塞的枚举值-7,因此可以进入重连循环。首先 : 在我使用lwip的netconn_api过程中,输出时间一长,)也就是没法断开tcp客户端与服务器的连接,也就导致后续没法自动重连。lwip自动重连实现和写入内容到服务端。但是 : 进入我的重连循环时。),我的重连逻辑就是通过。所以 : 最后我要替换。
2025-03-11 15:39:10
510
原创 [C语言(基于TI毫米波雷达2944Enet网口通信工程,可通过网口更新程序)],官方代码调通,硬编码启动等(1 / 2)
前言 本篇文章主要记录,TI2944系列,SBL及工程固件的修改,目的是,通过Ethernet以太网实现:1、通过以太网更新毫米波雷达的工程固件2、解决SBL_Enet 无法使Enet工程固件输出(官方已给方案)3、无需路由器,无需DHCP,实现雷达与设备直接连接(静态IP配置)4、将雷达实现网口串口同时输出,并且实现雷达硬编码自动启动无需手动CLI命令配置5、调用LWIP,PC与设备连接需要动态连接,中断重连,解串口与Ethernet的耦合。
2025-01-09 14:40:21
1100
原创 [Python脚本(Enet数据解析)]使用Python接收Ethernet网口数据(小端模式 16进制类型),并解析成可读字段。
雷达输出的协议格式为:1.帧头 02 01 04 03 06 05 08 072.软件版本3.总包数4…后续不重要了所以当找到帧头后 再顺次找到一帧的总包数,就可以收集完成一帧的所有数据了dat就是我最终收集的一帧完整数据。
2024-12-30 17:20:01
208
1
原创 [C语言脚本/程序(仿真/合并算法) Python脚本(仿真可视化)]毫米波雷达目标合并思路(滤除 将一个目标识别成多个目标 的情况)
跟踪目标的主要参数为:跟踪数目x,y,xd,yd,xSize,ySize xd yd是x y方向速度,是矢量xSize ySize 是目标的大小(长宽)估计跟踪偶尔出现一个目标被识别出现了两个相近的跟踪点,为了合并这两个跟踪点,还要区分出真正的两个距离近的目标,防止真正相近的两个目标被合并。
2024-12-11 13:35:28
298
原创 [C语言(基于TI毫米波雷达的呼吸心跳估计程序)/Python_c语言脚本接收数据]官方代码解读,算法浅解读,GUI后续操作(Qtcreater)移植到C,协议修改(结合相关论文)
工程导入,环境配置,算法逻辑
2024-12-10 18:04:10
306
原创 Tkinter打包exe报错问题和 Tkinter在子线程中无法更新GUI的解决办法之一
下面是第二个子线程的操作,注意在一开始进行了14秒的休眠,这是因为这个应用的实际意义就是更新一个固件在雷达上,所以需要确保擦除完成,再进行写入,还要添加一些限制如果擦除失败则不进行,并且关闭定时器,这些都需要根据自己的需求去修改。我的解决方案为在子线程中判断当前状态,在主线程中创建计时器作响应,并在程序的工作开始与结束正确打开和结束计时器,节省资源,保证软件正确运行。介绍:我们通过子线程对这些变量进行修改,再通过主线程中的函数做相应的gui更新。不过需要注意的是,要注意好时间问题,比如下面我对时间的处理。
2024-02-03 17:31:27
690
1
原创 Ubuntu18.04 ros上位机可以正常使用 相同的工程放到 Ubuntu20.04上用不了,一步解决
ubuntu20.04使用不了ros,此部分内容原因是因为系统编译器的底层逻辑原因导致的,可以试一下能否解决问题。
2023-12-28 14:58:30
458
2
原创 创新科技CANalyst-II二次开发一键固件更新上位机
CAN_SBL配合CANalyst-II设备 + 自定义CANsbl在线升级上位机 实现更方便的flash烧录
2023-07-20 11:31:35
1515
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人