Есть ли кто-нибудь, знакомый с libgpiod, который мог бы ответить на этот вопрос:
Есть ли какие-либо недостатки использования функции ctxless вместо вызова отдельной функции для манипулирования линиями микросхем (или вообще)? Например, чтобы включить строку, я мог бы написать что-то вроде:
struct gpiod_chip* chip = gpiod_chip_open_by_name("gpiochip2");
struct gpiod_line* line = gpiod_chip_get_line(chip, 10);
gpiod_line_request_output(line, "foo", 0);
gpiod_chip_close(chip);
или я мог бы просто использовать один вызов:
gpiod_ctxless_set_value("gpiochip2", 10, 1, false, "foo", NULL, NULL);
Когда бы вы использовали один над другим?