Описание тега libgpiod
2
ответа
Как программно использовать драйвер GPIO Expander в Linux?
Я пытаюсь настроить свой дистрибутив yocto Linux для установки двух встроенных I2C GPIO Expanders и документировать, как получить к ним программный доступ (например, из пользовательского приложения C). Оба GPIO Expanders - это NXP PCA9557, который п…
08 фев '21 в 20:39
2
ответа
Сопоставьте контакты GPIO оборудования Raspberry с номерами линий микросхем gpiod
Я играл со своим Raspberry Pi на выходных. Я использовал руководство от Freenove, которому я следовал, чтобы реализовать несколько простых схем, которые управляются контактами GPIO на малине. В руководстве по Freenove используется устаревшая библиот…
07 апр '21 в 14:59
2
ответа
Получить значение вывода gpio с помощью libgpiod в Linux
Я использую Linux (ядро 5.8.17) на встроенной пользовательской плате, и у меня есть сценарий, выполняющий некоторые операции gpioget и gpioset с пакетом libgpiod. Установка выходных контактов с помощью gpioset отлично работает, как и получение значе…
28 апр '21 в 16:10
0
ответов
Прерывание пользовательского пространства для выводов gpio, у которых нет пограничной sysfs
На моей платформе есть CMOS-устройство PCA9555 с 16 контактами GPIO и отдельным контактом INT для прерываний. Пока мое приложение периодически считывало конкретный пин gpio. Мне нужно изменить его на способ, управляемый прерываниями. Из спецификации…
10 июн '21 в 10:35
0
ответов
Sysfs не распознает чипы GPIO - Ubuntu 18.04
Я пытаюсь установить GPIO на встроенном мини-ПК с Ubuntu 18.04 в качестве входов или выходов для обработки нескольких подпроектов. Мой компьютер - Supermicro SYS E100-9W-E, он предоставляет 1x 8-битный GPIO через DB9. Версия ядра системы - 5.4.0-74-…
15 июн '21 в 15:49
0
ответов
Что лучше для доступа к GPIO в Linux: libgpiod или mmap()? [закрыто]
Я работал с GPIO в BeagleBone и понял, что sysfs медленный для моих нужд, поэтому я обратился к, тем временем я наткнулся на libgpiod. Мой вопрос в том, какой подход лучше, libgpiod или mmap()для доступа к GPIO. Я работаю с BeagleBone ai.
19 июл '21 в 15:24
2
ответа
Есть ли в Golang эквивалент ioctl, который помогает управлять GPIO?
Я пишу ардуино-подобную библиотеку для raspberryPi в голанге. Существует 2 основных способа взаимодействия с ABI ядра Linux GPIO: один с помощью / sys / class / gpio / * (не рекомендуется) или / dev / gpiochip[0-9]*. Я хотел бы использовать последне…
26 июл '21 в 15:32
1
ответ
Событие библиотеки gpiod и запрос ввода той же строки gpio не работают
Я попробовал вызвать gpiod_line_request_rising_edge_events () и gpiod_line_request_input () для одной и той же строки gpio в двух разных приложениях, но он вернул -1. Я использовал приведенный ниже код, если я сначала вызываю Application-1, тогда gp…
02 сен '21 в 10:45
0
ответов
onion Omega2 Wi-Fi привел доступ с c в openwrt
Я пытался использовать бортовой Wi-Fi янтарный свет, чтобы показать статус моей программы. В версии 15.x это можно было сделать с помощью библиотеки mraa. Последняя библиотека mraa кажется слишком сложной в использовании и, похоже, все еще используе…
25 ноя '21 в 03:07
1
ответ
Имитировать gpios для libgpiod
У меня есть код на C++, который периодически читает из. Так как это обесценилось, я хочу изменить его и использовать. У меня есть тесты компонентов, которые выполняются независимо от реального оборудования. Он работает на моей машине разработчика, н…
21 дек '21 в 21:07
0
ответов
ошибка поиска символа: неопределенный символ: gpiod_line_set_direction_input
Я пытаюсь скомпилировать учебник по libgpiod с помощью Eclipse. Программа компилируется нормально, но когда я запускаю ее, я получаю следующую ошибку: Параметры компилятора и компоновщика gcc выглядят следующим образом: Building file: ../src/Maax-B-…
30 дек '21 в 06:29
0
ответов
Потеря бита данных при чтении из gpio с помощью libgpiod в Linux
Я использую Debian (8.3.0-6) на встроенной специальной плате и работаю над датчиком dht11. Вкратце, мне нужно прочитать 40 бит с вывода gpio, и каждый бит может занять максимум 70 микросекунд. Когда битовый уровень высокий для макс. 28 мксек или 70 …
05 янв '22 в 08:21
0
ответов
Тесты libgpiod не работают на pcduino3 nano
Итак, я установил archlinux arm на свой pcduino3 nano, но обнаружил, что имею дело с новой версией ядра Linux, которая обеспечивает новый способ взаимодействия с gpios.Доступного пакета нет, поэтому я скачал libgpiod и скомпилировал его, но мне не у…
26 янв '22 в 15:14
0
ответов
libgpiod bindigns не работает должным образом
Я пишу простые привязки libgpiod для nodejs, используя Nan. Он хорошо компилируется, однако при тестировании на raspberry pi с Fedora 33 не работает. Инструменты libgpiod, такие как gpioget, gpioset и gpioinfo, работают корректно. Я что-то упустил в…
26 дек '20 в 20:26
0
ответов
Как я могу установить gpio на активный низкий уровень с помощью libgpiod
Я учу йокто с бигль костями черного цвета. Прямо сейчас я хочу переключить цифровой порт ввода-вывода с помощью libgpiod. Я пытаюсь установить 0 для GPIO1_28, но после gpioset 0 28=0это все еще 1 на выходе. Как правильно поставить 0? изображение Зар…
13 фев '22 в 17:03
1
ответ
gpiod - программный асинхронный мониторинг в C++
Я рассматриваю возможность использования интерфейса gpiod на встроенном устройстве Linux с инфраструктурой C++. Проблема в том, что я не встречал примера асинхронного мониторинга ввода с помощью gpiod. В идеале это должно быть что-то вроде gpiomon, …
31 янв '22 в 11:23
1
ответ
Как собрать статические исполняемые файлы libgpiod-tools для arm64?
Есть ли способ собрать статическую версию исполняемых файлов libgpiod-tools для arm64? Мне нужна статическая версия, потому что мне нужно упаковать их в виртуальный диск для встроенной системы (для целей отладки). Я могу найти статическую версию инс…
22 апр '22 в 02:26
0
ответов
Как связать самостоятельно скомпилированный libgpiod в cmake
Мне нужно связать привязки С++libgpiodк моему проекту, но я не могу понять, как это сделать. Я провел некоторое исследование в последние несколько дней, но безуспешно, и теперь я застрял. Я хотел бы добавить репо в качестве подмодуля, построить моду…
03 сен '22 в 13:56
0
ответов
Пакеты Python libgpiod и gpiod в Linux?
Я написал небольшую тестовую программу на Python для управления выводами GPIO на Intel Up Xtreme i11. Сначала запустив под NixOS, я ввел пакет как «libgpiod», и все работает. (Менеджеры пакетов MacOS также знают «libgpiod».) Затем я попытался перене…
07 ноя '22 в 21:10
0
ответов
как обновить и исправить проблемы с rpi
я пытаюсь обновить библиотеки на своем процессоре, но когда я запускаю команду sudo apt-get update выдает следующую ошибку. Не удалось проверить следующие подписи, поскольку открытый ключ недоступен: NO_PUBKEY B53DC80D13EDEF05. как я могу это исправ…
01 мар '23 в 17:15