Copter V3.3 增加log
来源:互联网 发布:医药公司软件 编辑:程序博客网 时间:2024/04/30 16:30
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结构体,如下
- struct PACKED log_USER1 {
LOG_PACKET_HEADER;
uint64_t time_us;
uint16_t para1;
uint16_t para2;
};
2.在libraries/DataFlash/LogFile.cpp中增加写入函数定义:
void DataFlash_Class::Log_Write_USER1(uint16_t para1,uint16_t para2)
{
struct log_USER1 pkt = {
LOG_PACKET_HEADER_INIT(LOG_USER1_MSG),
time_us : hal.scheduler->micros64(),
para1 : para1
para2 : para2
};
WriteBlock(&pkt, sizeof(pkt));
}
3.在libraries/DataFlash/DataFlash.h中增加Log_Write_USER1的声明:
Log_Write_USER1(uint16_t para1,uint16_t para2);
4.最后就可以在ArduCopter下调用log函数了:
DataFlash.Log_Write_User1(para1,para2);
阅读全文
0 0
- Copter V3.3 增加log
- Android 增加LOG
- Exacttrend.Web.Log.Suite.v3.2.0209.WinALL
- Exacttrend.Web.Log.Explorer.v3.1.Professional
- Exacttrend.Web.Log.Suite.v3.1.Professional
- log实现自动增加行号
- android NDK增加log调试
- Attitude Control (Copter Code Overview)
- Ardupilot/Copter RC Control 解析
- ArduPilot Copter Release Notes 中文翻译
- Android JNI中增加LOGCAT,LOG
- ORACLE 11gr2 ASM redo log 增加
- Linux 增加dmesg 输出log的大小
- 增加带有毫秒的日志log
- openvpn增加记录log的脚本
- Google Maps API V3学习(例子不断增加中)
- JWFEngine v3.3 使用说明
- 3V3高
- python3 MongoDB数据库操作
- mysql存储引擎InnoDB 1.1、NDB 7.5对比
- eclipse的svn的使用
- Effective C++第二章-构造,析构,赋值-1
- 用博客记录自己的生活
- Copter V3.3 增加log
- N-android输入系统1
- RocketMQ 一些核心概念
- Unity将来时:IL2CPP是什么?有了Mono为什么还需要IL2CPP?
- 控制反转为程序开发带来的好处是什么?
- ContentProvider 组件的理解
- Kotlin学习笔记——与java对比
- python安装mysql-connector-python
- 自定义textWatcher实现editText输入框的输入固定的字节数的目的