所有文章
UBlox定位模块UBX二进制协议python解析工具
UBlox的定位模块和常见的定位板卡不太一样,很多配置和输出都通过他家的私有UBX二进制协议通信,脱离了U-Center工具后使用非常不方便。 这里推荐一个github上的解析UBX协议的python工具: https://github.com/Korving-F/ublox 通过这个工具可以绕开U-Center,更适合在无图形界面环境下或嵌入式设备上对UBlox定位模块进行配置和报文解析。 ...
树莓派root用户下播放音频无声音解决方案
如果树莓派在普通用户下可以播放音频,但是在root下播放不了,在这里提供一个解决思路。 树莓派默认有两个音频播放设备,一个是HDMI音频输出,另一个是3.5mm音频输出。 当在普通用户下配置好了音频设备后,运行命令 alsamixer 查看音频设备、音量等信息,可以看到这里的播放设备是3.5mm音频口: 然后切换到root用户再查看播放设备: sudo su alsamixer 却发现播放设备是H ...
Linux errno详解
转载自:Linux errno详解 1. 错误码 / errno Linux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。 PS: 只有当系统调用或者调用lib函数时出错,才会置位errno! 查看系统中所有的errno所代表的含义,可以采用如下的代码: /* Function: obtain the errno str ...
Firefox浏览器下载工具卡在最后一秒的解决方案
打开Firefox,在地址栏输入about:config并回车,若提示有风险选择接受风险并继续。 在about:config的搜索栏里输入browser.safebrowsing.downloads.enabled 找到对应项目。 查看该项的值是否为false,如果为true,点击右边的切换按钮改为false。 重启浏览器即可生效,问题解决。 ...
linux终端复制粘贴出现”0~”和”~1″的解决方案
复制文字后在linux终端后出现“0~”和“~1”时,可使用下面的方法解决 在终端中执行 printf "\e[?2004l" 即可解决 ...
通过ps -ef搭配grep和awk检索进程名称并全部杀掉
通过ps -ef搭配grep和awk检索进程名称并全部杀掉: kill -9 `ps -ef|grep process_name|grep -v grep|awk '{print $2}'` #process_name即进程名称,可以为部分进程名 ...
git强制push/pull
强制push: git push -u origin master -f #强制推到master分支 强制pull: git fetch --all git reset --hard origin/master #复位到master分支 git pull ...
FFMPEG爬坑记录
源码编译安装FFMPEG: 由于参考了很多雷神的帖子(雷霄骅(leixiaohua1020)的专栏——一个广院工科生的视音频技术笔记),而雷神已经去世好几年了,当年他写教程的时候用的还是比较老版本的ffmpeg,为了保证兼容性,所以这里选择安装比较低版本的ffmpeg 2.8.17。 首先对ffmpeg源码进行解压并进入目录: tar xvf ffmpeg-2.8.17.tar.gz cd ffm ...