Code Monkey home page Code Monkey logo

Comments (3)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 20, 2024
plz check it more high priority.. i can reproduce it with 700 TVL also..

Original comment by [email protected] on 16 Jan 2015 at 5:36

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 20, 2024
I have flickering issue too with my SJ4000 Action Camera. What causes that ? 
Any suggestions?

Original comment by [email protected] on 5 Feb 2015 at 3:58

from minimosd-extra.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 20, 2024
Initially I experienced similar troubles (Data flickered or wasn't visible at 
all).
Making the following changes to the MinimOSD_Extra_Plane files solved it for me.

In the Setup() section, found in the MinimOSD_Extra_Plane_Pre_release_Beta.ino 
file, my code now reads as follows:
void setup() 
{
. 
.
. (no changes to the original code above this line)
    // Prepare OSD for displaying 
    //unplugSlaves(); //jmh committed out
    osd.init();
    osd.control(2); //jmh added - Force OSD to run on internal Sync & ignore Extrenal Video
    // Start 
    startPanels(); //Show StartUp Banner
    delay(2500); //jmh added - Let Display stablize 
    osd.control(1); //jmh added - Now switch to AutoSync

    // OSD debug for development (Shown at start)
. (no changes to the original code after this line)
.
. 
}
And then to the OSD method "control()" found in the ArduCam_Max7456.cpp file.
It's been rewritten to support all three sync options:

void OSD::control(uint8_t ctrl) //jmh version
{
  digitalWrite(MAX7456_SELECT,LOW);
  Spi.transfer(MAX7456_VM0_reg);
  switch(ctrl){
    case 0:
      Spi.transfer(MAX7456_DISABLE_display | video_mode);
      break;
    case 1:
      Spi.transfer((MAX7456_ENABLE_display_vert | video_mode) | MAX7456_SYNC_autosync);
      Serial.println("Auto Sync Set");
      break; 
    case 2:
      Spi.transfer((MAX7456_ENABLE_display_vert | video_mode) | MAX7456_SYNC_internal);
      Serial.println("Internal Sync Set");
      break;
    case 3:
      Spi.transfer((MAX7456_ENABLE_display_vert | video_mode) | MAX7456_SYNC_external);
      Serial.println("External Sync Set");
      break;  

  }
  digitalWrite(MAX7456_SELECT,HIGH);
}

//--------------------------------------

Maybe these changes will work for others too.
And finally, to be clear, the setup here is a MinimOSD clone and a Sony 
600ltv/NVP2040 board camera

Tnx Jim

Original comment by [email protected] on 18 Mar 2015 at 9:28

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.