HobbyKing.com New Products Flash Sale
Reply
Thread Tools
Old Sep 11, 2013, 07:29 AM
Registered User
Australia, NSW, Wauchope
Joined Jan 2012
301 Posts
Quote:
Originally Posted by MelihK View Post
Hello Everyone,

A good news about SimpleOSD Open.
As you know, we didn't produce it since few months because of new design and production. My plan was making it smaller, lighter and cheaper
After few PCB design problem and reproduction now I did it.

This is new SimpleOSD X2






It is coming with useful features for opensource programmers.

And best news it is only 39.90$
The product page: http://www.flytron.com/osd-headtrack...l-edition.html
Schematic: http://www.flytron.com/pdf/SimpleOSD_X2.pdf

Features:
  • Working with both DIY-OSD(open source) and SimpleOSD XL(close code) firmwares. (compatible SimpleOSD XL firmware coming soon)
  • 16Mhz Atmega328 Processor with Arduino Boot
  • Standard 6 Pin FTDI Port for PC connection and other Serial sensors as GPS
  • 100% compatible with DIY-OSD Project.
  • I2C pins ready to solder for all sensors.
  • 4 extra Analog input pins
  • 6 extra Digital input/output pins
  • On-Board Voltage Sensor
  • One current sensor input
  • Simple 3 pin (video,+,-) connection to video system.
  • 5V regulated output for other sensors (120mA max)
  • Build-in LM1881 video signal seperator
  • PAL & NTSC compatible
  • Only 1.95gr

You can use a standard FTDI cable to programming it.



I just add some lines into the DIY-OSD 0.18 firmware for compatibility. You can download it from the attachments.

@Dennis:
You can track the differences into the code with "X2" keyword.
Can you update your original for the future updates?

Here is the list:

config.h

Replaced line
Code:
//Arduino = 0, SimpleOSD OPEN = 1, SimpleOSD X2 = 2
#define CONTROLLER 2

Added this line because of different dim, voltage and current pins
Code:
 // SimpleOSD XL OPEN 16 mhz
#elseif (CONTROLLER==1)
         
  // Input from current-sensor and voltage-divider
  #define voltage_divider_input 7
  #define current_sensor_input 4
  
#if (dim_on == 1)
// This is used for dimming. can be changed to another pin if you want. 
 //define SimpleOSD OPEN's dim pin C5 
 //SimpleOSD OPEN XL
 #define DimOn  DDRC |= 0b00100000;
 #define DimOff DDRC &= 0b11011111;

#else
  #define DimOn  DDRB |= 0b00000000;
  #define DimOff DDRB &= 0b11111111;
#endif    
  
  #define little_delay _delay_loop_1(13);
 
 // SimpleOSD X2 16 mhz
#else
         
  // Input from current-sensor and voltage-divider
  #define voltage_divider_input 0
  #define current_sensor_input 1
  
#if (dim_on == 1)
// This is used for dimming. can be changed to another pin if you want. 
 //define SimpleOSD X2's dim pin B1
  #define DimOn  DDRB |= 0b00000010;
  #define DimOff DDRB &= 0b11111101;
#else
  #define DimOn  DDRB |= 0b00000000;
  #define DimOff DDRB &= 0b11111111;
#endif    
  
  #define little_delay _delay_loop_1(13);
  
#endif
Main Sketch

Replaced Line into SETUP section


Added into the SETUP section



Please feel free to any question.
Cheers
Melih
I have been setting up this board and was wondering if the text in the middle stays there all the time.

The satellite #
Delay etc
Right in the middle view.
Does anybody know how to remove it?
Thanks.
TLHover is offline Find More Posts by TLHover
Reply With Quote
Sign up now
to remove ads between posts
Old Sep 12, 2013, 04:32 AM
Registered User
Joined Jul 2011
40 Posts
Quote:
Originally Posted by TLHover View Post
I have been setting up this board and was wondering if the text in the middle stays there all the time.

The satellite #
Delay etc
Right in the middle view.
Does anybody know how to remove it?
Thanks.
Do you have a gps connected? The text in the middle is hidden when the OSD detects it travels faster than 5km/h.
schugabe is offline Find More Posts by schugabe
Reply With Quote
Old Sep 22, 2013, 11:15 AM
Registered User
Joined Sep 2013
2 Posts
Text displaying code?

Hi,
I saw this post about arduino OSD, and I made one myself(with this schematics), and it works very nice, code and design is very nice. But I was wondering does somebody have a similar code that just displays characters received via serial port(from PC or another arduino board) on display, instead of all this data. I am trying to modify this code myself, but I 'm having problems with displaying some of the characters, so if anyone have code like that, or knows how to make it, please tell me. Thanks.

EDIT: Never mind, I figured it out myself.
dominikMC is offline Find More Posts by dominikMC
Last edited by dominikMC; Sep 22, 2013 at 02:08 PM. Reason: Found an error
Reply With Quote
Old Sep 22, 2013, 08:22 PM
Registered User
Joined Oct 2012
1 Posts
Hello guys! Tell me, is there a firmware mobidron OSD to work together with Multiwii 2.2? show the link if there is one
Aviamodelist is offline Find More Posts by Aviamodelist
Reply With Quote
Old Sep 25, 2013, 05:17 PM
Kiwi in Germany
whakahere's Avatar
Germany
Joined Jun 2010
2,258 Posts
Anyone know if the simpleosd x2 needs an LC filter along the current sensor if I am just running one battery? Can it take the current needed for a camera and VTX (2.4ghz 500mw) without blowing something up?

I found out by chance that power is supplied to the vtx and camera through the current sensor by chance. I had set it up so it had it's own current LCfilter to the side but while testing I didn't have it plugged in .. and everything was working.
whakahere is offline Find More Posts by whakahere
Reply With Quote
Old Sep 29, 2013, 01:32 PM
Registered User
Joined Jul 2011
40 Posts
The OSD has no internal filter and a noisy esc disturbs the overlay quite a bit. A LC filter on the wire from the current sensor never worked for me. So I used the filtered output of the vtx.

I power the OSD from the IRC 2.4ghz 500mw filtered 5V supply and everything works without problems. I measured the current consumption for osd+gps+fatshark cam and it is below the max current output of the vtx.

To measure the flight pack voltage I soldered a second voltage divider to measure a different adc channel. The connection to the current sensor is just the single wire and the vcc and gnd are disconnected.
schugabe is offline Find More Posts by schugabe
Reply With Quote
Old Oct 28, 2013, 11:40 PM
Fpv adventures
Joined Jun 2013
157 Posts
Hello, I'm trying to make an OSD that works with micro quads. And I'm seeking help and advice. Is it possible to run the LM1881 at 3.3v, or is there an alternative Video Sync Separator chip that can run at 3.3v?

I'm completely new to electronics and coding, and finding i'm at a very challenging stage. I'm doing it alone, so if anyone would like to help or get involved, I'd be really grateful.

my project is here: http://www.rcgroups.com/forums/showt...9#post26161840

benbojangles is offline Find More Posts by benbojangles
Reply With Quote
Old Oct 29, 2013, 03:39 AM
Just another user
Dennis Frie's Avatar
Denmark, Capital Region of Denmark, Naerum
Joined Feb 2011
809 Posts
Quote:
Originally Posted by benbojangles View Post
Hello, I'm trying to make an OSD that works with micro quads. And I'm seeking help and advice. Is it possible to run the LM1881 at 3.3v, or is there an alternative Video Sync Separator chip that can run at 3.3v?

I'm completely new to electronics and coding, and finding i'm at a very challenging stage. I'm doing it alone, so if anyone would like to help or get involved, I'd be really grateful.

my project is here: http://www.rcgroups.com/forums/showt...9#post26161840

I've replied in your project-thread
Dennis Frie is offline Find More Posts by Dennis Frie
Reply With Quote
Old Nov 04, 2013, 09:47 PM
Registered User
Uruguay, Canelones
Joined Nov 2013
17 Posts
Quote:
Originally Posted by Dennis Frie View Post
I've replied in your project-thread
Hi Dennis,
a question:
my simpleosd x2 does not display on the screen the line "cur - bat- and mah"
why?
The firmware version is 0.18
I use this current sensor http://www.flytron.com/osd-headtrack...nt-sensor.html
thanks
Cuchivasrt is offline Find More Posts by Cuchivasrt
Last edited by Cuchivasrt; Nov 04, 2013 at 10:39 PM.
Reply With Quote
Old Nov 04, 2013, 10:36 PM
Registered User
Uruguay, Canelones
Joined Nov 2013
17 Posts
)))
Cuchivasrt is offline Find More Posts by Cuchivasrt
Reply With Quote
Old Nov 06, 2013, 01:20 PM
Registered User
Joined Nov 2013
1 Posts
Quote:
Originally Posted by MelihK View Post
Hello Everyone,

A good news about SimpleOSD Open.
As you know, we didn't produce it since few months because of new design and production. My plan was making it smaller, lighter and cheaper
After few PCB design problem and reproduction now I did it.

This is new SimpleOSD X2






It is coming with useful features for opensource programmers.

And best news it is only 39.90$
The product page: http://www.flytron.com/osd-headtrack...l-edition.html
Schematic: http://www.flytron.com/pdf/SimpleOSD_X2.pdf

Features:
  • Working with both DIY-OSD(open source) and SimpleOSD XL(close code) firmwares. (compatible SimpleOSD XL firmware coming soon)
  • 16Mhz Atmega328 Processor with Arduino Boot
  • Standard 6 Pin FTDI Port for PC connection and other Serial sensors as GPS
  • 100% compatible with DIY-OSD Project.
  • I2C pins ready to solder for all sensors.
  • 4 extra Analog input pins
  • 6 extra Digital input/output pins
  • On-Board Voltage Sensor
  • One current sensor input
  • Simple 3 pin (video,+,-) connection to video system.
  • 5V regulated output for other sensors (120mA max)
  • Build-in LM1881 video signal seperator
  • PAL & NTSC compatible
  • Only 1.95gr

You can use a standard FTDI cable to programming it.



I just add some lines into the DIY-OSD 0.18 firmware for compatibility. You can download it from the attachments.

@Dennis:
You can track the differences into the code with "X2" keyword.
Can you update your original for the future updates?

Here is the list:

config.h

Replaced line
Code:
//Arduino = 0, SimpleOSD OPEN = 1, SimpleOSD X2 = 2
#define CONTROLLER 2

Added this line because of different dim, voltage and current pins
Code:
 // SimpleOSD XL OPEN 16 mhz
#elseif (CONTROLLER==1)
         
  // Input from current-sensor and voltage-divider
  #define voltage_divider_input 7
  #define current_sensor_input 4
  
#if (dim_on == 1)
// This is used for dimming. can be changed to another pin if you want. 
 //define SimpleOSD OPEN's dim pin C5 
 //SimpleOSD OPEN XL
 #define DimOn  DDRC |= 0b00100000;
 #define DimOff DDRC &= 0b11011111;

#else
  #define DimOn  DDRB |= 0b00000000;
  #define DimOff DDRB &= 0b11111111;
#endif    
  
  #define little_delay _delay_loop_1(13);
 
 // SimpleOSD X2 16 mhz
#else
         
  // Input from current-sensor and voltage-divider
  #define voltage_divider_input 0
  #define current_sensor_input 1
  
#if (dim_on == 1)
// This is used for dimming. can be changed to another pin if you want. 
 //define SimpleOSD X2's dim pin B1
  #define DimOn  DDRB |= 0b00000010;
  #define DimOff DDRB &= 0b11111101;
#else
  #define DimOn  DDRB |= 0b00000000;
  #define DimOff DDRB &= 0b11111111;
#endif    
  
  #define little_delay _delay_loop_1(13);
  
#endif
Main Sketch

Replaced Line into SETUP section


Added into the SETUP section



Please feel free to any question.
Cheers
Melih
Has anybody knew how to configure screen in SimpleOSD X2?
I have tried to use XL_Calibrator.exe but it doesn't work((

Thanks a lot
Barbos is offline Find More Posts by Barbos
Reply With Quote
Old Nov 06, 2013, 01:29 PM
Registered User
Joined Jul 2011
40 Posts
There is still no SimpleOSD XL Firmware available for the Simple OSD X2 and thus the mentioned does not work.

To configure the DIY OSD firmware it is possible to solder a button the a pin.
schugabe is offline Find More Posts by schugabe
Reply With Quote
Old Nov 07, 2013, 08:58 AM
Registered User
Joined Dec 2009
49 Posts
I've bougth a simple OSD X2 from flytron and loaded the 0.18 version. The display works, the GPS is found and after a minute it fixes the position, but I can't find enougth info to know where I must to solder the button to setup and also I have problems with the readings of the RSSI and the intensity.

The receiver is a flytron 433 MHz and I take direct from RSSI pin from the Rx to the pin 2 of the OSD board. When I must ti have full RSSI, the value displayed is 507, and with the Tx off the value is -103. How or what I must to calibrate?

The problem related with the Intensity, I made a sensor board using the schematics at the bottom. I know I must to power it with 5 volt because doesn't have a regulator. This worked with my old Dakar OSD, a spanish DIY osd. It have only a calibration problem, because I have readings, but with motors off, the intensity is 50A. I Think i must to place a resistance or write a modification in the code, but I don't know what can be better.

Thanks for your help.


CAYESA is offline Find More Posts by CAYESA
Reply With Quote
Old Nov 07, 2013, 06:05 PM
Registered User
Joined Jul 2011
40 Posts
Quote:
Originally Posted by CAYESA View Post
I've bougth a simple OSD X2 from flytron and loaded the 0.18 version. The display works, the GPS is found and after a minute it fixes the position, but I can't find enougth info to know where I must to solder the button to setup and also I have problems with the readings of the RSSI and the intensity.

The receiver is a flytron 433 MHz and I take direct from RSSI pin from the Rx to the pin 2 of the OSD board. When I must ti have full RSSI, the value displayed is 507, and with the Tx off the value is -103. How or what I must to calibrate?
The button should be connected to Pin 6 (=PD6). Starting from the left bottom (it is the only square connector, this pin is connected to ground) pin in this image PD6 is the is the 5th above this square connector.

The firmware melih posted uses the wrong pin for the setup so I'm afraid that the bottom does not work (except a different stock version is flashed in the meantime).

The open lrs rx only has digital rssi (as far as I know) and the stock firmware version does not support digital rssi. I'm surprised that you get any meaningful readings at all. I'm currently working on a firmware that supports digital rssi. It is available at github: https://github.com/schugabe/DIY-OSD
This firmware is still work in progress so don't expect that it works perfectly yet
schugabe is offline Find More Posts by schugabe
Reply With Quote
Old Nov 07, 2013, 08:32 PM
Registered User
Uruguay, Canelones
Joined Nov 2013
17 Posts
Quote:
Originally Posted by schugabe View Post
The button should be connected to Pin 6 (=PD6). Starting from the left bottom (it is the only square connector, this pin is connected to ground) pin in this image PD6 is the is the 5th above this square connector.

The firmware melih posted uses the wrong pin for the setup so I'm afraid that the bottom does not work (except a different stock version is flashed in the meantime).

The open lrs rx only has digital rssi (as far as I know) and the stock firmware version does not support digital rssi. I'm surprised that you get any meaningful readings at all. I'm currently working on a firmware that supports digital rssi. It is available at github: https://github.com/schugabe/DIY-OSD
This firmware is still work in progress so don't expect that it works perfectly yet
Schugabe,
I put the button between these pins but i can't access the menu.
Cuchivasrt is offline Find More Posts by Cuchivasrt
Reply With Quote
Reply


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Discussion Diy osd karl k FPV Talk 2 May 03, 2011 12:31 AM
Idea New DIY OSD? atari7202 FPV Talk 1 Mar 25, 2011 12:08 AM
Discussion see my own diy OSD video Passion Aerial Photography 7 May 27, 2010 01:28 AM
Discussion REAL homebrew DIY OSD - Check it out! jafoca FPV Talk 8 Jun 29, 2009 06:52 PM
Discussion picoOSD DIY PIC12F683 based OSD in C kbosak FPV Talk 6 Jan 31, 2008 07:47 AM