Code Monkey home page Code Monkey logo

Comments (31)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
same problem here with the same fatshark 250mW vtx. Would be great if you point 
me to where in the hex file we can change the black level to 10%....

Original comment by [email protected] on 1 Sep 2013 at 7:19

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Change 

// set all rows to same charactor white level, 90%

    for (x = 0x0; x < 0x10; x++)

    {

        Spi.transfer(x + 0x10);

        Spi.transfer(blevel);

    }

to

 // set all rows to same charactor white level, 90%
  for (x = 0; x < 15; x++)
  {
    Spi.transfer(x + 0x10);
    //Spi.transfer(0xd); //OK
    Spi.transfer(0xb);
  }

in file ArduCam_Max7456.cpp. And the minimosd will be working fine with your 
fatshark 250mw tx 

When changed you cannot set the white level anymore with te config program.

If you want i can create a new HEX file for you.

Original comment by [email protected] on 2 Sep 2013 at 8:20

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
[deleted comment]

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
has this been fixed?

Original comment by [email protected] on 9 Mar 2014 at 1:30

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Same problem here, [email protected] I would be very grateful if you could 
create a hex that I could use to try and fix this.

Original comment by [email protected] on 20 Mar 2014 at 10:34

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Same thing with same transmitter.

Original comment by [email protected] on 24 Mar 2014 at 7:49

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
same issue here.

Original comment by [email protected] on 30 Mar 2014 at 7:19

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Does anyone have the modified hex so we won't have to compile? I'm using the 
same vtx as well as everyone who have FatSharks that aren't Dominators.

Original comment by [email protected] on 10 May 2014 at 3:59

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Hey Nevi, 

Can you please send me your hex? I hope its based on the latest regular 
firmware (none EXTRA firmware)

Thanks

T

Original comment by [email protected] on 16 May 2014 at 10:11

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
can anyone send me this .hex? my fatshark 250mW and minimOSD have this same 
issue. I am using in for a copter (if that matters). thank you

email [email protected]

Original comment by [email protected] on 27 May 2014 at 5:15

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Here hex for copter version 2.4.1. Use low brightness setting in config tool to 
get rid of streaks.

Original comment by [email protected] on 27 May 2014 at 7:41

Attachments:

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
thank you man, will try soon

Original comment by [email protected] on 27 May 2014 at 7:53

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Thanks!  I don't get the white streaks anymore.  Unfortunately, I'm not seeing 
the correct characters.  Has anyone else had this same problem?

Original comment by [email protected] on 28 May 2014 at 5:27

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
I had to update the charset in the config tool and then it worked well for me. 
Unfortunately I need the plane version. Is there any way to get the Plane 
version with the white streaks fix? Thanks

Original comment by [email protected] on 28 May 2014 at 6:17

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Ok If I started this, let's continue. This is just "Extra" version. I think 
it's for planes :-)

Original comment by [email protected] on 28 May 2014 at 5:18

Attachments:

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
nick,

i just tried the copter 2.4.1 that you attached in comment #11. the lines 
disappeared on "low brightness" settings. However, when i plug it in, the OSD 
does not overlay the exact arrangement of data like I set it up in pnal 1 and 
panel 2 in Config Tool. When i plug it back up to the USB, the settings are 
just as I set them from before. 
I also tried general 2.2 hex, but here i still get the lines even on the low 
brightness setting. 
Any advice on how i can make the Config tool settings correspond to the actual 
data shown in my goggles? (I do press the "save tab to OSD button" in Config 
tool every time).
THank you

Original comment by [email protected] on 31 May 2014 at 2:51

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Nick, can you attach your charset .mcm file?  I don't get the right characters 
to show up with your hex.  

Original comment by [email protected] on 31 May 2014 at 4:24

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
[email protected], what charset did you upload?  I have tried every one that I 
can find, but none of them have worked.  I know that it isn't hardware as I can 
get the charsets to work with other firmware builds.  

Original comment by [email protected] on 31 May 2014 at 4:59

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
I think I figured out the poor charset.  It is my hardware.  It seems as though 
the latest .hex files are giving some hardware builds problems.  

Nick, is there any way you can help guide me to get the arduino projects set up 
correctly, or send me a modified 2.2 hex (with the modified white streaks)?

Original comment by [email protected] on 9 Jun 2014 at 5:00

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Daniel, which version of 2.2 do you need? plane or copter? Any particular 
revision? I will compile it for you little later.

Original comment by [email protected] on 9 Jun 2014 at 6:07

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
About charset, one of mcm files in
trunk/tools/OSD/bin/Release
works for me. Can't tell which exactly, because it's hard for me to take OSD 
off my copter right now.

Original comment by [email protected] on 9 Jun 2014 at 6:16

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Thanks, Nick.  If you have the time to build a 2.2 copter version with the 
lower brightness, that would be awesome.  

Do you know of a resource that helps to guide the process of setting up the 
different arduino projects?  I am having problems setting up and building.  
There seems to be missing files or not enough info in the project.  

Thanks for the help!

Original comment by [email protected] on 9 Jun 2014 at 2:16

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Daniel, I'm using  arduino 1.0.5 or 1.0.3 and TortoiseSVN to work with code 
repository.
I assume that you can work with SVN to get version you need.
In trunk folder make folder named ArduCAM_OSD and copy code from 
MinimOSD-Extra_Copter there. You can also just rename foder.
Open Arduino
In Preferences/Sketchbook location choose folder with source code.
Restart Arduino. In File/Sketchbook choose ArduCAM_OSD and try to compile it.
If you will use 504 revision as I did for you, open file OSD_Vars.h and 
uncomment defenition of batt_capacity variable.

And main thing. Go to ArduCAM_max7456.h and change 
#define MAX7456_WHITE_level_80 0x03
to
#define MAX7456_WHITE_level_80 0xb

Original comment by [email protected] on 9 Jun 2014 at 4:40

Attachments:

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Thanks, Nic!  Your hex worked great!  I really do appreciate your help with it!

Original comment by [email protected] on 10 Jun 2014 at 2:12

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Why hasn't this fix been implemented in the main code? Is there some reason why 
0x03 is better than 0xb for non Fat Shark transmitters?

Can someone explain exactly what the bit settings are in the 0xb? (00000011 
becomes 00001011) Is it possible to change the same bit in the other brightness 
settings? I'm happy to fix this in the main code and close the issue but I want 
to understand the problem in more detail before I do.

It seems silly that users have to compile code to fix this when it could be 
incorporated in to the brightness settings. (especially since I just bought a 
fat shark 250mw tx, lol)

Original comment by [email protected] on 27 Aug 2014 at 2:47

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Ok, I checked out the data sheet for the video chip. The black levels work the 
same as the white levels, using bits 2 & 3.

So for 100% brightness you have
0% black level 0x01
10% black level 0x05
20% black level 0x09

Testing with my Fat Shark Tx, you need 20% black level on all levels except 80% 
white level which works ok with 10% black level. So a temporary fix would be to 
replace the white levels in ArduCam_Max7456.h with the following defines.

//Fat Shark 250mw Tx white streaks fix
#define MAX7456_WHITE_level_80 0x07 //Black level 10%
#define MAX7456_WHITE_level_90 0x0A //Black level 20%
#define MAX7456_WHITE_level_100 0x09 //Black level 20%
#define MAX7456_WHITE_level_120 0x08 //Black level 20%

I'm no longer a committer, so I can't add them to the code for you.

Also, as a more permanent fix, these could be added to the windows config 
program which could write the selected white/black level byte to the eeprom. 
Then you wouldn't need any defines, you just read the eeprom and write the 
value to the Max7456. Cleaner and you save some memory.

Original comment by [email protected] on 30 Aug 2014 at 4:19

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Thanks, I was able to compile the hex file and the result is perfect!!

Original comment by [email protected] on 16 Nov 2014 at 9:07

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
Closed as we have a new version.

Ifthe problem is still present please reopen it.

Original comment by [email protected] on 28 Nov 2014 at 11:44

  • Changed state: Done

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024

Lines 56 to 60 of ArduCam_Max7456.h r802:

//VM1 command modifiers
#define MAX7456_WHITE_level_80 0x03
#define MAX7456_WHITE_level_90 0x02
#define MAX7456_WHITE_level_100 0x01
#define MAX7456_WHITE_level_120 0x00

The black levels have not been added so the problem remains.

What about the new version made you think the problem was fixed?

Original comment by [email protected] on 29 Nov 2014 at 4:25

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
[deleted comment]

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 19, 2024
I used the MinimOSD-Extra-copter-FS.hex given by [email protected] and that 
fixed my issue, although the letters are certainly dimmer than before.  Better 
to have dimmer letters than white streaks, though!  I used charset 
MinimOSD_2.4.0.0.mcm along with it, and didn't have any messed up letters.

Original comment by [email protected] on 1 Apr 2015 at 1:31

Attachments:

from minimosd-extra.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.