|Nov 11, 2008, 07:15 PM|
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.
|Nov 12, 2008, 08:09 AM|
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 .
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 ? .
|Nov 12, 2008, 08:42 AM|
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)
. X------> Y 1 2 3 4 5 6 7 8 ... 29 30 : 2 : 3 : 4 v 5 . . . 15 . 16
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 .
|Nov 14, 2008, 03:08 PM|
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.
|Nov 14, 2008, 07:10 PM|
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 .
|Nov 14, 2008, 09:38 PM|
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.
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.
|Nov 15, 2008, 07:06 AM|
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 .
|Nov 19, 2008, 10:02 AM|
Have added Three Languages to program
Here is an update to the OSD program.
We have added three Languages to it.
Please let me know it there is an error !
I can add others if needed.
|Nov 19, 2008, 12:44 PM|
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 .
|Nov 21, 2008, 07:20 AM|
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
|Nov 21, 2008, 08:18 AM|
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
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.
|Nov 22, 2008, 09:51 AM|
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 .
|Nov 23, 2008, 08:32 AM|
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.
|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|