- 博客(8)
- 收藏
- 关注
原创 树莓派 3B+ 使用微雪2-CH CAN FD HAT
准备目标疫情在家,想着用树莓派3B+,通过CAN卡接收CAN数据,外接触摸屏,实时显示CAN数据。计划使用python作为开发语言,用pyqt库界面开发,can卡尽量选择低成本解决方案。kvaser和pcan是比较常用的can接口设备,也自带了免费的上层协议lib,比如ccp,obdII等,但是最便宜的正品也要2000多。因为应用比较简单,只要能实时接收数据就能满足要求,因此选择了微雪的2...
2020-02-15 23:52:52
2914
2
原创 python 调用其它文件夹内的py文件及pyinstaller打包方式
在开发稍大规模python程序时,就不能将所有*.py源文件放到一个文件夹里管理了。特别是当一个py文件调用另一个py文件中定义好的函数或类时,需要根据调用和被调用文件所在目录的不同而采取不同方式。同时在使用pyinstaller打包为exe时,也要注意参数的使用,此处有坑,搞了一天才弄好,哎函数print_name和类custom_class在source.py中定义:'''自定义定义...
2020-01-23 23:34:48
5553
原创 Pyinstaller 打包 Pandas 出错处理
用pandas写了个小程序,可以正常运行,之后使用 Pyinstaller 打包时候,报错。错误提示如下,网上搜了一大圈也没发现有人出现类似的问题:PS C:\01_Work\11_Python\test_QT\UniRecorder> pyinstaller .\ui\test_pypandas.py 188 INFO: PyInstaller: 3.5189 INFO: Pyt...
2020-01-13 13:40:42
3767
1
原创 python 16进制字符串转成10进制数
问题是这样的,我用pyqt5做UI界面开发,从界面中需要获取用户输入的16进制CAN ID,获取到的CAN ID都是字符串类型(str),需要转换成整型(int),也就是 ‘0xa’ 转换为 10 或着 0xa(注意,这个0xa是整形数,不是字符串)。找了些列子,如果都是整型数字比较简单,比如 id为0x1aa,类型为int,可以通过int()指令转换为10进制数,类型仍然为int>&g...
2020-01-05 22:06:41
32795
3
原创 CCP协议介绍
ccp协议,没找到免费的英文原版文档,查了一些讲的比较清楚的链接,方便日后查看关于A2L文件的说明,有条件的话找个完整的A2L对着看一遍,关键部分很容易能理解。A2L文件解析恒润的培训资料,内容足够完整,包括各种不是很常用的命令说明,可以作为资料查询。 CCP 2.1 协议写的很i清楚,比纯翻译的版本看着明白。CCP协议主要看里面的配图,翻译的仅参考吧。 CCP中文ps:不算纯转载,也没...
2020-01-01 00:18:25
1371
1
原创 Win10系统下使用pyqt5界面开发移植到树莓派
win平台下开发UIUI 开发环境:win10 + vscode + python 3.7 + pyQt5移植到树莓派将py文件直接copy到树莓派运行,报错提示没有安装pyqt5树莓派安装pyqt5,很简单sudo apt-get install python3-pyqt5之后再运行,就可以正常显示UI了,这次出乎意料的顺利!再给树莓派配上触摸屏,已经能满足简单手持测试设备的需求...
2019-12-31 14:52:28
3351
5
原创 为树莓派选触摸屏
树莓派连接触摸屏手上有块树莓派3B+,想加块触摸屏,自己设计UI,搞些小玩意。触摸屏选型第一次用触摸屏,知道树莓派有原厂的屏幕,价格略贵,带宽边也不方便自己加装外壳。微雪的外观很好,但是销量很一般,原因不知道,没敢买。最终选了的国产 7寸 IPS硬屏 触摸屏,高清分辨率1024*600,销量比较靠前,随快递寄来了发票,很意外。开始也担心驱动的问题,实际用下来,不用安装驱动,只需要把树莓派...
2019-12-30 12:24:19
2100
原创 树莓派ssh远程连接
树莓派 ssh 远程登陆很早就买了个树莓派3B+,刚入手时候玩了一段,都是直接连显示器用。看过很多文章说可以通过ssh远程连接,从来没试过,周末兴趣来了尝试一下。实际操作下来,比预想的要麻烦一些,主要是网上的资料和我自己的电脑或树莓派的实际反应不是很一致,可能是软件版本或系统版本升级造成的吧,总之遇到了一些坑,最后无意间连接成功,趁着还有印象记录下来,免得自己忘了,其他小伙伴也可以参考参考。步...
2019-12-29 23:34:23
3763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人