Ardupilot Flight Controller with on-chip OSD

Since my main interest is FPV, and I use an OSD, I was interested originally to make  a vector graphics replacement for MinimOSD. Here is the original diydrones discussion .  Though that worked well, I next decided to incorporate the Ardupilot code into the OSD so it is all integrated on the same IC.   The software and hardware is all Open Source. The Project is also different in using FreeRTOS rather than Nuttx or Posix  The source code is available on github

Above is the initial version. 

Currently I am designing a dedicated OSHW board for the project

Views: 2439

Comment by Andrew Fernie on February 20, 2016 at 6:57pm

Well done Andy. Let me know when the PCB design package is ready and I will warm up my soldering iron.

Andrew

Comment by Rana on February 20, 2016 at 10:43pm

Excellent work !


100KM
Comment by Hein du Plessis on February 20, 2016 at 11:22pm
Great work, can you explain "incorporating the Ardupilot code into the OSD"? Do you mean Mavlink?
Comment by robert bouwens on February 21, 2016 at 1:11am

now to buy this fc...

Comment by Digital Wings on February 21, 2016 at 10:52am
Nice job!

Developer
Comment by Andy Little on February 21, 2016 at 10:59am

@ Andrew
   It will be my pleasure. I shall certainly be looking to put some of your code on it :)

@Rana
   Thanks ! :)

@Robert
   Hope to get it out there at some stage soon :)

@Hein
   The ArduPilot flight code and the OSD drawing code run on the same mcu (stm32) in separate threads under FreeRTOS


Developer
Comment by Andy Little on February 21, 2016 at 11:01am

@Digital Wings

   Thanks!

Comment by Thomas Butler on February 21, 2016 at 5:38pm

Hey @Andy, have you tried a build of ArduCopter in a multirotor? I'm interested in how well it runs under FreeRTOS.


Developer
Comment by Andy Little on February 23, 2016 at 3:12am

Thanks for all the comments.

@James

I too am looking forward to sorting out the board :) I am currently planning a nominal 36mm x 36mm form factor with the standard mount holes spacing which seems to have evolved as the small board form factor of choice. Looking at Pixracer for connector tech and, if possible, I want to get some standard 0.1 inch pitch servo outputs on it , since the micro connectors cant carry current and so are a hassle for servos . In fact will take a close look at pixracer and try to model on that as far as possible

@Thomas

I havent tried building the code with Copter yet. I dont foresee any particular problems however.

regards

Andy

Comment by Thomas Butler on February 23, 2016 at 4:46am

@Andy, 

I ask about the Copter code to see how well the code with FreeRTOS runs on a multirotor which would be more mission critical since the motors stabilize the multirotor.  Any OS related glitches should/might manifest themselves better than in a plane.

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service