- 博客(13)
- 收藏
- 关注
原创 ffmpeg之avformat_open_input函数分析
函数定义/** * Open an input stream and read the header. The codecs are not opened. * The stream must be closed with avformat_close_input(). * * @param ps Pointer to user-supplied AVFormatContext (
2018-02-07 16:36:40
661
原创 ffmpeg Ubuntu下开发环境搭建
一、开发环境介绍 1、系统:Ubuntu 16.04.3 LTS 64位系统 2、ffmpeg版本:ffmpeg-3.4.1.tar.bz2 3、IDE:CodeBlocks版本svn build rev 11239 Nov 21 2017二、开发环境搭建 1、虚拟机安装Ubuntu,网上有很多教程,略过不作记录 2、ffmpeg的编译sudo apt-get
2018-02-07 10:11:23
2099
原创 Copter V3.3 增加log
1.在libraries/DataFlash/DataFlash.h中增加如下内容:在枚举LogMessages的最后添加类型定义,如LOG_USER1_MSG在LOG_EXTRA_STRUCTURES定义的最后添加描述,{LOG_USER1_MSG,sizeof(log_USER1),"USR1","QHH","Timeus,para1,para2"}定义log_USER1结构体,如下s
2017-06-23 09:28:04
356
原创 github使用ssh认证,无需输入用户名和密码的方法
检查是有已有SSH密钥cd ~/.sshls如果有id_rsa id_rsa.pub这两个文件,则无需进行第二步,直接调到第三步就行。 2. 生成SSH密钥$ ssh-keygen -t rsa -C "your_email@example.com"代码参数含义:-t 指定密钥类型,默认是 rsa ,可以省略。 -C 设置注释文字,比如邮箱。 直接按三次回车,即可生成id_rsa i
2016-10-29 09:42:07
2845
转载 ubuntu14.04 Samba服务无法访问 可能没有权限 指定的网络名不再可用的问题
按常规配置后,在windows资源管理器中登陆samba服务器,看得到分享目录却无法打开,弹出"无法访问。您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限。指定的网络名不再可用。"折腾了半天,始终不行。最后通过查看 /var/log/samba/下的日志文件发现,[2016/08/24 01:04:09.910581, 0] ../sourc
2016-10-15 13:38:35
13829
13
原创 APM的解锁(ARM)流程
解锁检测函数 解锁检测函数是arm_motors_check(),作为scheduler每秒运行10此,定义在motors.cpp中,定义如下#define ARM_DELAY 20 // called at 10hz so 2 seconds#define DISARM_DELAY 20 // call
2016-08-10 09:01:39
5729
原创 Pixhawk(APM固件) ArduPilot的遥控器读取及油门转换
pixhawk(APM固件) ArduPilot的遥控器读取及油门转换
2016-06-23 16:23:52
5620
2
原创 APM启动流程及ArduPilot函数入口
PX4 (APM)的启动流程1. 脚本运行阶段PX4的软件主要可分为Bootloader,Nuttx内核,ROMFS文件系统的挂载,和ArduPilot程序的执行,我们首先讨论ROMFS文件系统挂载完成到ArduPilot执行的过程。ROMFS挂载完成后,会先执行/etc/init.d/rcS脚本,在源代码中的位置为mk/PX4/ROMFS/init.d/rcS,其内容见附录一在
2016-03-31 09:49:51
6180
1
原创 ArduPilot稳定版分支编译
clone 远程分支git clone -b Copter-3.3 https://github.com/ArduPilot/ardupilot.git删除不需要的文件夹cd ardupilotrm APMrover2/ -Rfrm AntennaTracker/ -Rfrm ArduPlane/ -Rf编译px4-v2cd Ar
2016-03-31 09:26:55
1922
2
原创 APM(PX4-v2) 定高模式相关(AltHold)
1.分析log文件,及其消息的赋值 { LOG_CONTROL_TUNING_MSG, sizeof(log_Control_Tuning), "CTUN", "Qhhfffecchh", "TimeUS,ThrIn,AngBst,ThrOut,DAlt,Alt,BarAlt,DSAlt,SAlt,DCRt,CRt" },void Copter::Log_Write_C
2016-03-24 15:28:14
6851
1
原创 px4(apm)的log结构
字节1:A3字节2:95字节3:消息ID后续字节:数据数据类型定义如下: 'b': _int8, 'B': ctypes.c_uint8, 'h': ctypes.c_int16, 'H': ctypes.c_uint16, 'i': ctypes.c_int32,
2016-03-24 15:20:16
2236
2
原创 APM(PX4)中增加新的mavlink消息,传递信息到misson planner显示
1.增加消息,修改\libraries\GCS_MAVLink\message_definitions\下的ardupilotmega.xml文件,增加如下代码 customer val value 1 value
2016-03-23 14:24:40
2190
2
原创 Misson Planner增加mavlink消息并显示在status中
1.确保Misson Planner可以正确编译。2.修改ExtLibs\Mavlink\Mavlink.cs文件,增加对新消息的支持。假如,我们需要增加CUS消息(customer),其ID为227。在MAVLINK_MESSAGE_LENGTHS 的第227个字节上写上该消息的长度。在MAVLINK_MESSAGE_CRCS 的第227个字节上写上该消息的
2016-03-23 14:15:14
1866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人