Firmware: Camera control - ImpulseRC/OSD GitHub Wiki
Introduction
ImpulseOSD supports both traditional analog OSD simulation (simulating the 5 way stick/key pad that comes with your camera) and the new Runcam serial camera control protocol used in newer Runcam cameras such as the Micro Swift 3 or the Runcam camera control board.
Auto detection and configuration
If everything is wired up properly there is usually no need to configure anything and the configuration settings for camera control can be kept on default.
NOTE: Some cameras have two different OSD modes: The internal camera OSD which allows you to change camera settings such as brightness, contrast, etc. And the external camera OSD which shows voltage, callsign and possibly other values. We will refer to internal camera OSD and external camera OSD for the remainder of the document to keep them apart.
Using Camera Control
Enter the menu (yaw left while disarmed for more than two seconds) then go to CAM CONTROL.
- Make sure your throttle is close to zero and Yaw left to enter your internal camera OSD. Use pitch to navigate inside the internal camera OSD menu. Use roll to change values. Use Yaw right (=enter) to enter other pages inside the internal camera OSD menu.
- Hold pitch up for more than 3 seconds and the external camera OSD will pop up. Make your adjustments the same way as with the internal camera OSD menu.
- Yaw right to exit the camera control mode.
NOTE: If you accidentally Yaw right while the internal camera OSD or external camera OSD is still active you will see both ImpulseOSD and the one of the camera OSDs at the same time. No need to panic: Just roll right and you are back in camera control mode. Always exit from the internal camera OSD or external camera OSD first before moving yaw to the right.
Troubleshooting
If you are sure you have connected everything correctly but you cannot enter the internal camera OSD or external camera OSD by moving Yaw to the left inside the CAM CONTROL function you may check here:
- Foxeer PREDATOR: Some older versions of Foxeer Predator cameras expect different values on their analog input. You can try the PREDATOR preset in SETUP->CAMERA CONFIG->CAMERA CONTROL:. NOTE: Moving up will not work, but you can around in the camera OSD menu by just going down. Alternative is to use a Runcam camera control board which works with the Foxeer Predator (works with any camera).
- HS1190 based cameras: You can try the HS1190 preset in SETUP->CAMERA CONFIG->CAMERA CONTROL.
- Runcam camera control board or Runcam camera with serial port: You can force the serial protocol by selecting SERIAL in SETUP->CAMERA CONFIG->CAMERA CONTROL.