Easyi3C is a leading supplier of embedded system tools that simplify the development and debugging of various communication protocols. The company offers a range of products designed to help engineers and developers use I3C/I2C , USB and MIPI, JEDEC, MCTP and other protocols more efficiently.
"nb_example.zip" contains the Notebook usage examples officially released by EasyI3C, for users to refer to and use as a basis for subsequent customer script development. Let's first understand the purpose of the files within. The three CSV files contain the currently supported APIs; for specific usage instructions, please refer to the "Easyi3C Tower I3C Host Adapter (Pro+) User Manual".
Three important CSV files :
api_list.csv : Contains common I2C and I3C APIs .
gpio_list.csv : Contains operations on GPIO .
api_debug_list.csv : Contains advanced I2C/I3C debugging interfaces, providing powerful AC parameter adjustment and glitches insertion, and other advanced functions.
These API functions provide strong support for customers who deeply study the I3C protocol, develop I3C interface chips, and I3 bus systems, simplifying test design, shortening development cycles, and accelerating product launches. This is also the main reason why the Tower I3C Adapter has become the world's most competitive I3C testing tool.
Two other important documents:
ez_client.py : Establishes a connection between the Notebook and the "Tower Console" and loads the API from the CSV file.
ez_example.ipynb : Contains user-defined Python script instances.

Note: Since Notebook needs to load the Python Kernel over a network, ensuring that your computer has a stable network connection is a prerequisite for executing scripts using Notebook .
1) First, connect the Easyi3C Host I3C/I2C adapter to the computer using a USB Type-C data cable, install the required USB driver, and ensure that the driver is installed correctly. Then, connect it to the target using the cable provided by the manufacturer.
2) Next, launch the Tower console application and link "Tower I3C Adapter" in the "adapter" menu. Select the device and click OK. This step must be performed before using the Notebook; otherwise, the adapter device will not be found when executing "adp = ez.ez_open()".

3) Next, select "Notebook" in the "Tools" menu. The familiar Notebook interface will soon appear in a new pop-up window.

In the following sections, we will continue to introduce the use of tools.