#include <CameraLinkIO.h>
◆ teOutputMode
Camera link output mode format. Compbined with bits per pixel defines output serialization mode. 
| Enumerator | 
|---|
| eeExpanded  |  | 
| eeBase  |  | 
| eeMedium  |  | 
| eeFull  |  | 
 
 
◆ tcCameraLinkIO()
      
        
          | tcCameraLinkIO::tcCameraLinkIO  | 
          ( | 
          SocCamera::tcSensorBoard *  | 
          apSensor,  | 
        
        
           | 
           | 
          int32  | 
          anCamLinkFPGAControlAddress = 0xFF240000,  | 
        
        
           | 
           | 
          tcPllReconfig *  | 
          apReconfig = NULL,  | 
        
        
           | 
           | 
          const char *  | 
          apFilename = "pixel_clock_pll_table.txt"  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~tcCameraLinkIO()
  
  
      
        
          | tcCameraLinkIO::~tcCameraLinkIO  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ capture()
Start a capture with this request. If the requests number of frames is tsNewRequest::CANCEL_CAPTURE then the current capture is stopped if possible. 
- Parameters
 - 
  
    | asRequest | - the request for capture being made.  | 
  
   
- Returns
 - a nack code if the capture parameters are inelligable for this IOChannel. 
 
Implements tcIOChannel.
Reimplemented in SocCamera::tcBufferedCameraLinkIO.
 
 
◆ enableStreaming()
      
        
          | void tcCameraLinkIO::enableStreaming  | 
          ( | 
          bool  | 
          abEnable | ) | 
           | 
        
      
 
Enable/disable the reset bit to enable streaming. 
- Parameters
 - 
  
    | abEnable | - true to DISABLE the reset bit; false to enable it.  | 
  
   
 
 
◆ getOutputMode()
◆ getPixelClock()
      
        
          | double tcCameraLinkIO::getPixelClock  | 
          ( | 
           | ) | 
           | 
        
      
 
Get the configured pixel clock frequency. 
- Returns
 - the pixel clock frequency in MHz. 
 
 
 
◆ numTransferred()
  
  
      
        
          | uint32 tcCameraLinkIO::numTransferred  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Reads the number of frames transferred out the camera link; this is an FPGA register. 
- Returns
 - the number of frames output since the last reset. 
 
 
 
◆ resetCamLink()
  
  
      
        
          | void tcCameraLinkIO::resetCamLink  | 
          ( | 
          bool  | 
          abSet | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Reset or un-reset the CameraLink component. 
- Parameters
 - 
  
    | abSet | - true to place the component in reset; false to take it out.  | 
  
   
 
 
◆ sendUpdate()
◆ setBackpressureRows()
      
        
          | int tcCameraLinkIO::setBackpressureRows  | 
          ( | 
          int  | 
          rows | ) | 
           | 
        
      
 
Set the number of rows to buffer before applying backpressure 
- Parameters
 - 
  
    | rows | number of rows, to apply 0-14, 15 = no backpressure  | 
  
   
- Returns
 - non-zero on error 
 
 
 
◆ setBpp()
◆ setOutputMode()
Toggles between the various camera link output modes (expanded, full, medium, base). 
- Parameters
 - 
  
    | aeOutputMode | - the mode to move into.  | 
  
   
- Returns
 - a nack code if the output mode is not supported. 
 
Reimplemented in SocCamera::tcBufferedCameraLinkIO.
 
 
◆ setPixelClock()
      
        
          | teNackCode tcCameraLinkIO::setPixelClock  | 
          ( | 
          double  | 
          anFreqMHz | ) | 
           | 
        
      
 
Reconfigure the output clock to the specified frequency (closest fastest). 
- Parameters
 - 
  
    | anFreqMHz | - the desired frequency to set.  | 
  
   
- Returns
 - the nack code for the operation. 
 
 
 
◆ setPseudoSinglePort()
      
        
          | void tcCameraLinkIO::setPseudoSinglePort  | 
          ( | 
          bool  | 
          abEnable | ) | 
           | 
        
      
 
Enable/Disable the pseudo-single port mode feature for a CIS2521 camera link output. 
- Parameters
 - 
  
    | abEnable | - true to enable the mode; false to disable it.  | 
  
   
 
 
◆ setSerDebug()
      
        
          | void tcCameraLinkIO::setSerDebug  | 
          ( | 
          bool  | 
          abOn | ) | 
           | 
        
      
 
 
◆ setTestPattern()
      
        
          | void tcCameraLinkIO::setTestPattern  | 
          ( | 
          bool  | 
          abEnable | ) | 
           | 
        
      
 
Set the enable for the test pattern bit. 
- Parameters
 - 
  
    | abEnable | - true to enable test pattern, false to disable.  | 
  
   
 
 
◆ mhCLComponent
  
  
      
        
          | tcFPGARegister<uint32> tcCameraLinkIO::mhCLComponent | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: