From 4b770a8abc95a6d486562fbbc230a01c7e1f6e04 Mon Sep 17 00:00:00 2001 From: HL Yi Date: Mon, 22 Jun 2026 07:08:19 -0500 Subject: [PATCH] Fixed document based upon vDorst Expand ignore IO list to the GPIOs related to SYS_LED, UART, SMI, and SPI --- tools/led_gpio_utils/README.md | 2 +- tools/led_gpio_utils/i2c_read_rtl_gpio.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/led_gpio_utils/README.md b/tools/led_gpio_utils/README.md index 0e0a2a8..e0ac336 100644 --- a/tools/led_gpio_utils/README.md +++ b/tools/led_gpio_utils/README.md @@ -112,7 +112,7 @@ All scripts require: (Depend upon Linux distribution) Install with: ```bash -pip3 install python3-smbus2 +apt install python3-smbus2 ``` OR ```bash diff --git a/tools/led_gpio_utils/i2c_read_rtl_gpio.py b/tools/led_gpio_utils/i2c_read_rtl_gpio.py index 701a397..e6e0094 100755 --- a/tools/led_gpio_utils/i2c_read_rtl_gpio.py +++ b/tools/led_gpio_utils/i2c_read_rtl_gpio.py @@ -12,7 +12,8 @@ NUM_BYTES = 8 # Bytes to read SLEEP_INTERVAL = 1 # Handle command line arguments for ignored IOs -IGNORED_IOS = [ ] +# default to ignore IOs related to SYS_LED, UART, SMI, SPI +IGNORED_IOS = [28, 31, 32, 34, 35, 42, 43, 44, 45] # Setup argument parser parser = argparse.ArgumentParser(description='Read I2C data from RTL GPIO expander') @@ -20,8 +21,8 @@ parser.add_argument('--i2c-bus', '-b', type=int, default=1, help='I2C bus number (default: 1)') parser.add_argument('--sleep-interval', '-s', type=int, default=2, help='Sleep interval in seconds (default: 2)') -parser.add_argument('--ignored-ios', '-i', nargs='*', type=int, default=[28, 31, 34, 44], - help='List of GPIO pins to ignore (default: [])') +parser.add_argument('--ignored-ios', '-i', nargs='*', type=int, default=[28, 31, 32, 34, 35, 42, 43, 44, 45], + help='List of GPIO pins to ignore (default: [28, 31, 32, 34, 35, 42, 43, 44, 45])') args = parser.parse_args() I2C_BUS = args.i2c_bus SLEEP_INTERVAL = args.sleep_interval