Main Menu

OSD based on STM32F4

Started by skyscraper, September 07, 2014, 09:02:46 PM

Previous topic - Next topic

skyscraper

0

Brucey

Cool, reminds me of an old windows screensaver! Good work!

Brucey

So I can play pong on my OSD while on a long haul FPV flight?;D

iwan_canobi

This looks interesting! Will need to take a look at it when I get some time, I have easy one of the STM boards lying around I think! I also have access to M4 core parts (not ST ones though) so could be interesting to port it over!

iPeel

Andy I was impressed with the board when you showed me it a few weeks back, but man I couldn't believe you hand soldered all those joints!

Would it be easier if someone has a re-work station?

iwan_canobi

This looks awesome! I dropped in before but didn't reply to you, sorry about that!

I have easy access to Freescale MCU's, which is easy to find ones that share the same core as the STM. Would just require re-writing the peripheral layers I suppose.

Something like this development platform - http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-K64F&nodeId=015210045A

M4, 256kb RAM, and has loads of other stuff on the board as well (accelerometer, magnetometer).


iwan_canobi

Ah, its in C++! :S I've never really done anything in C++, suppose it should be fairly easy to pick up with a background in embedded C! I'll take a look when I get a bit of time!

Shikra

Your progress looks great! Wish I had time to have a go at something like this. So much potential.
Still flying up my own arse ....
And giving Bignose one up his..
Moister than an Oyster...........

iwan_canobi

Looking good so far!

The naze32 uses the same micro as you are, you could easily port the cleanflight code over and it should work on fixed wing as well as multi's?

I think I'm going to try and port the naze code onto the freescale device I mentioned before, and was thinking integrating the OSD into one would be a good idea also! Its at a very early stage just now though but its on my tinker list! :)

FPVSteve

I think this is a brilliant project, kudos to you for getting this far

Brucey


FPVSteve

Quote from: skyscraper on February 13, 2015, 09:26:53 AM
Quote from: Steve W on February 12, 2015, 03:03:47 PM
I think this is a brilliant project, kudos to you for getting this far

Cheers mate. I just wish I could get it done quicker. Really lacking documentation and porting the osd_maker app to Windows.

If anyone is up for trying to get it working in Windows PM me... Just to Open successfully would be  a start. Theoretically its cross platform.  It'll need a makefile etc. ( Or I have a Code::Blocks project file) I can do a start one..

Bottom line is .. I just hate F*ckin Windows. Just dont want to use it . Linux is so much better :)

regards
Andy


I could write a C# version to read/write the data formats .. I spent some time looking at the C++ version on Github, the bitmap editing seems pretty easy once you get your head around it (not something I've had to do before).

Just a shame to have two codebases really.

FPVSteve

#12
Yea I'm a web developer + windows software + windows phone .. basically the .NET stack, C# XAML and all that crap.

Documentation though? Good code documents itself :P :P :P

I wonder if you could simply offload the work into a DLL that could be referenced in a C# project, that way it would only need to be a simple GUI passing parameters back and forth... may be worth a thought

FPVSteve

Just FYI .NET 5 is cross platform (and open source!) out of the box now :) And it actually works!
http://www.hanselman.com/blog/OmniSharpMakingCrossplatformNETARealityAndAPleasure.aspx

I see what you're saying though, it does make sense to keep it all together in a distinct language if that's what you're used to :)

Brucey

Can't be much longer till your test flying one?