Reading Exposure Time from Sensing ISX031

Overview

  • Ensure the ISX031 module you have is using either the MAX9295 or MAX96717 serializer. By default, the Sensing ISX031 uses the MAX9295 for 60 FPS mode, while the mainstream ISX031 modules are based on the MAX96717 and operate at 30 FPS.

  • Use the MAX9295’s (or MAX96717) I²C translation feature to map each ISX031 from the default address (0x1A) to a unique address.

  • Implement a background program to monitor the latest Frame ID and Exposure Time.

MAX9295 or MAX96717

Add the following code during initMAX9296:

## MAX96717 + MAX9296 _ 3Gbps GMSL2 Receiver Rate
i2ctransfer -f -y 2 w3@$MAX9296 0x00 0x01 0x01

## MAX9295 + MAX9296 _ 6Gbps GMSL2 Receiver Rate
i2ctransfer -f -y 2 w3@$MAX9296 0x00 0x01 0x02    

I2C Translation

Add the following code during initMAX9295 when only link A or only link B of the MAX9296 is enabled.

A Background Script to Read Frame Count and Exposure Time

The following sample code is for demonstration purposes. The same concept can be implemented in C++ to achieve a much faster response.

An example output is as follows:

Last updated