IO Analyzer
    • 13 Jan 2024
    • 1 Minute to read
    • PDF

    IO Analyzer

    • PDF

    Article Summary

    The IO Analyzer allows you to sample the IO input signal of the camera. In a case where you have problems with the input signal, for example with the frame trigger, you can use the IO Analyzer to scan the signals.

    Setup and scan the IO Analyzer

    1. Connect the IO's of the camera.
    2. Start the camera and open GCT.

    1. Navigate to Digital IO Control, IO Analyzer .

    1. Set the Trigger Activation to Auto (default).
    2. Select the Input Source.
    1. To start the sampling, enable the external Input Source,in this example, it is Line1 which is in the Encoder mode.
    2. Press the Execute button of the Start sampling.
    3. After a few seconds you can stop the sampling by clicking the Execute button of the Stop sampling.

    Read out the IO Analyzer data

    The data of the IO Analyzer are stored in the camera and can be read out via the Up/Download dialog. 

    1. Navigate to Tool and click Up-/Download.

    1. In the area Download: Device ---> PC, select in the drop-down menu the IO Analyzer Event File and press Download to.
    1. Store the file on your PC, use a .csv suffix.

    Analyze the IO Analyzer data

    The output of the IO Analyzer is a CSV file. You can either read in Excel or you can use the following Python script. 

    The Output of the Python script is a Plot with the signals and the calculated mean frequency. 


    Output of the Python script 

     

    DisplayIOAnalyzerEvent.py -f YOUR_PATH\pathLog.csv
    
    DisplayIOAnalyzerEvent.py -h
    usage: DisplayIOAnalyzerEvent.py [-h] [-f F] [-s S] [-e E]
    
    optional arguments:
      -h, --help  show this help message and exit
      -f F        -f This is the path to the io analyzer event file to display(Mandatory)
      -s S        -s This is the start time of the plot in us(Optional)
      -e E        -e This is the end time of the plot in us(Optional)

    Was this article helpful?