自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 多单元同时向CAN总线发送报文,低优先级的数据被吞

CAN多节点发送数据,出现丢数据现象。

2023-10-31 11:34:53 737 1

原创 从无到有接收串口数据并在pycharm中实现可视化(TI mmwave)

上位机

2023-09-07 15:40:29 1546

原创 Ubuntu18.04配置ros 及rviz

【代码】Ubuntu18.04配置ros 及rviz。

2023-08-07 20:42:58 692

原创 解决Ubuntu18.04 重启网络消失问题(直奔主题)

Ubuntu 网络消失解决办法

2023-08-02 14:53:15 672 1

原创 创新科技CANalyst-II二次开发一键固件更新上位机

CAN_SBL配合CANalyst-II设备 + 自定义CANsbl在线升级上位机 实现更方便的flash烧录

2023-07-20 11:31:35 1515 4

原创 更新sbl升级 上位机

python

2023-05-12 13:35:45 198

原创 在pycharm中用pyqtgraph.opengl 将点动态刷新显示在三维散点图中

pyqtgraph.opengl动态三维散点图

2023-03-30 09:32:18 1975 4

原创 pycharmSDK is not defined for Run Configuration 解决

以下是我个人的解决方案不代表所有。

2023-03-27 11:02:36 5384 2

原创 接收数据并在matplotlib的三维散点图中重绘显示散点

matplotlib 三维散点显示

2023-03-20 10:05:56 326 1

原创 matplotlib 放到 Gui中 和 坐标轴的调整

matplotlib 放到 Gui中

2023-03-09 11:34:56 591

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除