1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#!/usr/bin/env python3
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-FileCopyrightText: 2023 Kent Gibson <warthog618@gmail.com>
"""Minimal example of reading the info for a chip."""
import gpiod
def get_chip_info(chip_path):
with gpiod.Chip(chip_path) as chip:
info = chip.get_info()
print("{} [{}] ({} lines)".format(info.name, info.label, info.num_lines))
if __name__ == "__main__":
try:
get_chip_info("/dev/gpiochip0")
except OSError as ex:
print(ex, "\nCustomise the example configuration to suit your situation")
|