HobbyKing.com New Products Flash Sale
Reply
Thread Tools
Old Nov 11, 2008, 07:15 PM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
As far as PC programing goes. Well there needs a few questions answered first.

!. How many different screen layouts do you need.

2. How many Charters in a line.

3. How many lines on a screen.

4. How many readout and what are they. Do any of them need a
gain factor built into it. With user control.
Does any need an offset from zero for any or all the readouts.

5. On the GPS readout is it always going to be Degrees minutes.fraction minutes.
or what will there options going to be ?

6. Do you want it so they can add there own labels ?
and if so how long in text will be allowed ?

I have to do my layout for my Mega128 sometime Don't know when.
maybe I could do both at the same time I'll have 4 screen with different layouts.

I'm just in the process of doing my layout now. We still have a lot of open
question on my OSD projects. It going slow but that's my fault.

Charles
Charles B is offline Find More Posts by Charles B
Reply With Quote
Sign up now
to remove ads between posts
Old Nov 12, 2008, 08:09 AM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
One more , let say "unusual" betatest I decide to show .
Set of camera OSD and video TX mounted od front wheel bracket of ultralight plane .



The goal of tests is OSD examine immune for RC equipment possible gliches , but what how of immune for realy gasoline plane engine and all real plane elecronic equipment ? .
Here is the movie of such flight - speed 3 digit - distance 5 digit , for that display was not prepared - now it is fixed in newest software version , also new function automaticaly reprograming any MTK GPS untis after baud rate detection for work with 5Hz update speed , even with every parameters modyfication flash blocked by factory . I hope that will help for smoother work of all system .

LOT TESTOWY (6 min 0 sec)



As on movie , with full throtle there are picture glithes but for camera or video transmitter - not OSD or GPS . What is nice - you cen see the picture for 14km distance . VideoTX is rangevideo 1000mW 2.4GHz transmiter with small antena , ground is patch wi-fi 2.4GHz siple antenna , not bad - don't you think so ? .
remzibi is offline Find More Posts by remzibi
Reply With Quote
Old Nov 12, 2008, 08:29 AM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
I've notice that you don't zero the ALT: reading when you store the home position.

Charles
Charles B is offline Find More Posts by Charles B
Reply With Quote
Old Nov 12, 2008, 08:42 AM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
Quote:
Originally Posted by Charles Beener
I've notice that you don't zero the ALT: reading when you store the home position.

Charles
Yes , this will one of cofigurable functions in future . It is not zero at save to Home because with bad altitude idication by GPS it is possible to show minus altitude - that is not god for flight as discomfortable .


About the layaout configuration - the PC software will change options like for example - seed - (on/off display that value) , (text string 4character , ex. SPD:XXXX or Sp:XXXX or sXXXX) , (string location X,Y ex. [2,2] SPD like on the movies) the axes for location below (for NTSC mode 30x12 only)
Code:
.  X------>
Y 1 2 3 4 5 6 7 8 ... 29 30
: 2
: 3
: 4
v 5
. .
. 15
. 16
And the same all informations - ALT , distance , VIDbattery , latitude , longitude etc.
All that configuration will be stored in eeprom programed by bootloader .
The PC software must easly write eeprom .hex or .bin file for programing (save as mylayout.bin/mylayout.hex) - that all . By that way everybody can configure his layout as he like , what , where and if be displayed .
This also help to avoid the menus and other complications (swithes etc.) in microcontroler - when the memory is not big , elswhere on PC we have plenty of memory for such use .
remzibi is offline Find More Posts by remzibi
Last edited by remzibi; Nov 12, 2008 at 08:54 AM.
Reply With Quote
Old Nov 14, 2008, 03:08 PM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
VB program

Well I've been playing on the VB6 program. Its a start
Let me know how you like the interface.

the Yellow boxes is the user variables . I have only one overlay screen
maked up now I can add more if you want.

Just unzip the attached file into it own directory and run the exe file.
when you exit the program by the EXIT button it saves the new settings.

I can make it so everyone can load there own picture as a background also.

Haven't got the Hex files layout yet. and its download.

Charles
Charles B is offline Find More Posts by Charles B
Last edited by Charles B; Nov 18, 2008 at 06:20 PM.
Reply With Quote
Old Nov 14, 2008, 07:10 PM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
Quote:
Originally Posted by Charles Beener
Well I've been playing on the VB6 program. Its a start
Let me know how you like the interface.

the Yellow boxes is the user variables . I have only one overlay screen
maked up now I can add more if you want.

Just unzip the attached file into it own directory and run the exe file.
when you exit the program by the EXIT button it saves the new settings.

I can make it so everyone can load there own picture as a background also.

Haven't got the Hex files layout yet. and its download.

Charles
Wow , it is superb for me
It is what i need for custom layout config .
Here is sample record in eeprom 8 bytes in hex
FF XX YY SS SS SS SS 00
FF - of/on display that data on OSD
XX - x coordinate (1-30)
YY - y coordinate (1-16)
SS - string name 4 char with 00 end string indicator (when less
then 4 ex. SS SS 00 )

Gain (numeric value) will not be possible to fix it will be printed immidate after string name .

I will send you the on PM the first eeprom layout for data keeping .
You will see what should be to fixed next .
That program is very nice - I like it .
remzibi is offline Find More Posts by remzibi
Reply With Quote
Old Nov 14, 2008, 09:38 PM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
Quote:
Originally Posted by remzibi
Here is sample record in eeprom 8 bytes in hex
FF XX YY SS SS SS SS 00
FF - of/on display that data on OSD
XX - x coordinate (1-30)
YY - y coordinate (1-16)
SS - string name 4 char with 00 end string indicator (when less
then 4 ex. SS SS 00 )

Gain (numeric value) will not be possible to fix it will be printed immidate after string name .

.
Here is my thoughts .

Hex data for each Object would have to be the same
FF - markes the start of a Object data.
XX - x coordinate (1-30) a zero here tell you the Object will not be displayed
YY - y coordinate (1-16)
SS - string name 10 char with 00 end string indicator (when less then 10
byte long fill in with 00. ) This is the Label.
?? Hex Gain (numeric value) You'll need it so they can hookup any sensor.
?? Hex offset (numeric value) Some sensors will need an offset to get it
close to zero number.or to make the number invert its self.
When up is down and down is up

?? Hex Length of display readout left of the dot.
?? Hex length of dispaly of readout right of the dot.

All would be the same for the 15 data Objects.

One more big item you'll have to have in your program and that is being
able to do neg numbers. Just if it is a neg number that is a large integer
like for the Alt. from start pos just reverse your subtraction.
If a person start there plane from the top of a large hill and then the plane
flies lower to the valley, you'll have to handle neg number.

Charles
PS I'll soon edit my last post and put a new zip file there. It has a
Home Bar. Close to what you was using on your last video.
Charles B is offline Find More Posts by Charles B
Reply With Quote
Old Nov 15, 2008, 07:06 AM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
That a nice idea -but I had already made the eprom layout - so will be a bit problematic to change it to cooperate with already done main microcontroler program .
About the longer string name - I will consider made the record 16 bytes instead 8 .
In my sugestion - if it is possible to add the .INI or config.txt file where will possible to define the maximum lenght of string name - and the record lenght and position(addres) in eeprom for every data (x,y coord. , string name , other info etc.) , also how many and what info possible to configuration . In that configuration (.ini or .txt or .cfg file) any new software for OSD unit(with possibly a new semigraphic) for other use can be adapted easly .
There in eeprom are not only data for display but other things stored also , so the place is sufficient always . Much easier is to made changes in PC part(plenty memory) then in uPC(a very little memory) .
The idea about X,Y=0 then value not displayed - is very nice (i thought about but now when you said I am sure is good solution) - so will change the software for that , the coordinates will at one time say if the value will be displayed or not , one byte saved so char lenght can be 5 now .
I always say - two heads are always more than one .
remzibi is offline Find More Posts by remzibi
Last edited by remzibi; Nov 15, 2008 at 10:04 AM.
Reply With Quote
Old Nov 16, 2008, 06:48 PM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
Charles Beener - I have send PM with asking about your email address . Have you got it ?
remzibi is offline Find More Posts by remzibi
Reply With Quote
Old Nov 19, 2008, 10:02 AM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
Have added Three Languages to program

Here is an update to the OSD program.

We have added three Languages to it.
English
Polish
Dutch


Please let me know it there is an error !

I can add others if needed.

Charles
Charles B is offline Find More Posts by Charles B
Last edited by Charles B; Nov 19, 2008 at 10:48 AM.
Reply With Quote
Old Nov 19, 2008, 12:44 PM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
Quote:
Originally Posted by Charles Beener
.....
Please let me know it there is an error !
I can add others if needed.
Charles
Charles - it looks better and better at every next relase .
The save as .. option is very good and usefull .
Sometimes it hangs up with cases of randomazing button press but i thing this for fix at later versions .
remzibi is offline Find More Posts by remzibi
Reply With Quote
Old Nov 21, 2008, 07:20 AM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
I wrote a small piece of firmaware for easy redefine(reprogram) of character set in max7456 by Windows hyperterminal connection using .mcm file from factory max7456 original program and the USB-uart bridge included in OSD set . Some details for more easy use are to finish in days .
After that it will be easly to define for anyone personal settings and pictograms for show the sats , battery voltage etc. and that (pictograms address and screen locations) will be fully configurable by user , for battery only we have few choices of pictures , the Home arrow can be defined as any other shape or whatever picture for example like that

or like that


Example screen layout



That how new example of character set can be looks like (captured from USB video grabber)



Also for those who have set by factory default max7456 contents - fully configurable "clasic" character only message label (as Charles already made the PC part software) with screen location . Charles - I will send you new details about eeprom layout .
so far so good
remzibi is offline Find More Posts by remzibi
Last edited by remzibi; Nov 21, 2008 at 07:34 AM.
Reply With Quote
Old Nov 21, 2008, 08:18 AM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
Quote:
Originally Posted by remzibi
Example screen layout
Looking good I like it.

When you get time can you send me a picture of your grid layout with out any
text on it. and I'll make it a option for the back ground picture on the text
layout area.
When you send me the eeprom layout can you also tell me the wording
that you want to see on my program for that layout. The selection objects
will not be user change able. Only what it says on the screen.

Charles
Charles B is offline Find More Posts by Charles B
Reply With Quote
Old Nov 22, 2008, 09:51 AM
Registered User
remzibi's Avatar
Poland
Joined Sep 2004
839 Posts
Quote:
Originally Posted by lankaunicorn
Hi

Can you please publish your project details on this forum, I think it will help to most of users in the world wide (http://rc-cam.info/viewtopic.php?t=131 is not English forum)
In this case if you can publish Circuit diagram along with part list, and software, will be nice.
Here
http://rc-cam.info/viewforum.php?f=25
http://rc-cam.info/viewtopic.php?t=178
form today are files schemas and main descryptions in english - all are welocome .
Step by step what is what and how to set OSD to work - all time will be growing .
remzibi is offline Find More Posts by remzibi
Reply With Quote
Old Nov 23, 2008, 08:32 AM
Old retired Electronics Fart
Charles B's Avatar
United States, OH, Centerburg
Joined Mar 2007
426 Posts
VB6 program updated

We have add so you can load you own picture for the background.
Changed the font.
and cleaned up the software a little.

Charles
Charles B is offline Find More Posts by Charles B
Reply With Quote
Reply


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Poor Man's Heat Shrink for Homemade Battery Packs... flytowner Parkflyers 28 Mar 12, 2010 11:45 PM
Poor man's Helistar Iain Micro Helis 25 Dec 01, 2005 06:15 AM
What to do? W/lb of poor man's F5B (long post) 96S14 High Performance 14 Sep 29, 2003 03:02 PM
Poor man's Super Slow Stick fun flyer? uglyplane Parkflyers 1 Jul 03, 2003 11:54 AM
Kyosho 180 Poor Man's Power Fix??? Don Sims Electric Plane Talk 41 May 12, 2001 09:23 PM