--- title: "IO Analyzer" slug: "io-analyzer" updated: 2024-01-13T13:18:49Z published: 2024-01-13T13:18:49Z canonical: "docs-linescan.alliedvision.com/io-analyzer" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs-linescan.alliedvision.com/llms.txt > Use this file to discover all available pages before exploring further. # IO Analyzer 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. | ![](https://cdn.document360.io/eca58697-9c2f-461e-9f0a-e6205b74b693/Images/Documentation/image-1697461615175.png) | | 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**. | ![](https://cdn.document360.io/eca58697-9c2f-461e-9f0a-e6205b74b693/Images/Documentation/image-1697462160387.png) | | 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. ![](https://cdn.document360.io/eca58697-9c2f-461e-9f0a-e6205b74b693/Images/Documentation/image-1697464697321.png)Output of the Python script  ```shell 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) ``` [DisplayIOAnalyzerEvent.py](https://cdn.document360.io/eca58697-9c2f-461e-9f0a-e6205b74b693/Images/Documentation/DisplayIOAnalyzerEvent.py)