-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
可否增加支持外挂模块用于自定义OSD显示的功能? #47
Comments
没有看懂你想要干什么,请清晰描述你的需求,改动要求等 |
已更新,请看看我是否表达的清楚,谢谢~~ |
增加显示信息的目的,主要是为了在DVR上以OSD记录赛道每圈用时,分为:总时间 和上一圈时间。 飞控接到触发赛道开始信息(可以是红外/或者其他外设中断),飞控启动两个计时器的计时,并实施显示在OSD上 以上是否理解正确? 为什么不设计为计时器的输出直接显示在 OSD上? 还需要进一步讨论哪些信息? |
感谢回复,你的理解非常正确,我补充一些信息: 考虑到飞控的复杂性以及我个人能力,没有选择将功能内置在飞控固件中,而是做个外挂设备,目前使用Arduino+红外触发; 外设发送MSP命令的频率非常低(比如单圈飞行时间10秒,也就是10秒才会交互,其他时间空闲或者以较低频率发送心跳,如5Hz心跳频率)。 |
为什么不直接将单圈计时功能在飞控外部的计时器外设内实现?这样只需要每圈计时完成之后向飞控发送计时通告即可。 |
感谢回复。 期待您的回复。 |
飞控只要显示外设提供的字符串,其他计时和统计等工作均由外设完成。 |
Is your feature request related to a problem? Please describe
我做了一个OSD计时器外设模块,使用Atmel328P作为MCU控制OSD芯片(AT7456),串接在摄像头和飞控之间,用于在视频信号上叠加计时信息。目前只支持模拟视频,想改进以支持HD图传
Describe the solution you'd like
计时器计划通过串口向飞控发送数据,以便飞控在OSD上显示计时信息。这就需要bf固件新增一个额外的MSP命令,便于外设通过该命令显示自定义的osd信息
Describe alternatives you've considered
看到git上有个项目ESP32-INAV-Radar,通过esp和飞控串口通讯,打算用类似方法在BF上实现我想要的功能。
这是ESP32-INAV-Radar项目中,向飞控(inav固件)发送显示雷达信息的命令:msp.command2(MSP2_COMMON_SET_RADAR_POS , &radarPos, sizeof(radarPos), 0);
MSP2_COMMON_SET_RADAR_POS是INAV特有的MSP命令ID
The text was updated successfully, but these errors were encountered: