libgpiod yocto
नीचे दी गई सेटिंग के साथ अपनी इमेज में libgpiod और डिपेंडेंट लाइब्रेरी शामिल करें:
IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"
libgpiod की टेस्टिंग
अपने कस्टम एम्बेडेड सिस्टम में लॉग इन करें या SSH के ज़रिए कनेक्ट करें।
अब आप libgpiod कमांड का इस्तेमाल कर सकते हैं और देख सकते हैं कि इम्प्लीमेंटेशन सफ़ल हुआ या नहीं।
gpio बैंक की रिपोर्ट करें
सबसे पहले, आप डिटेक्ट कर सकते हैं कि कितने gpio बैंक इंस्टॉल किए गए हैं। नीचे दिए गए कमांड का इस्तेमाल करें:
gpiodetect
आउटपुट ऐसा दिखाई देना चाहिए:
gpiochip0 [gpio0] (32 lines)
gpiochip1 [gpio1] (32 lines)
gpiochip2 [gpio2] (32 lines)
gpiochip3 [gpio3] (32 lines)
gpiochip4 [gpio4] (32 lines)
सभी सेटिंग पाएँ
सभी सेटिंग पाने के लिए, नीचे दिए गए कमांड का इस्तेमाल करें:
gpioinfo
आउटपुट ऐसा दिखाई देना चाहिए:
gpiochip0 - 32 lines:
line 0: unnamed unused input active-high
...
line 4: unnamed "host-wakeup" input active-high [used]
line 5: unnamed unused input active-high
line 6: unnamed unused input active-high
line 7: unnamed "cd" input active-low [used]
line 8: unnamed unused input active-high
line 9: unnamed "shutdown" output active-high [used]
line 10: unnamed "reset" output active-low [used]
...
gpiochip1 - 32 lines:
line 0: unnamed unused input active-high
...
line 31: unnamed unused input active-high
gpiochip2 - 32 lines:
line 0: unnamed unused input active-high
...
line 31: unnamed unused input active-high
gpiochip3 - 32 lines:
line 0: unnamed unused input active-high
...
line 31: unnamed unused input active-high
gpiochip4 - 32 lines:
line 0: unnamed unused input active-high
...
line 29: "GPIO4_D5" unused input active-high
एक GPIO लाइन सेट करें
gpiochip4 पर GPIO लाइन 29 को आउटपुट और हाई पर सेट करने के लिए, इस कमांड का इस्तेमाल करें:
gpioset gpiochip4 29=1
कॉपीराइट लाइसेंस
कॉपीराइट © 2022 Interelectronix e.K.
प्रोजेक्ट का सोर्स-कोड GPL-3.0 लाइसेंस के तहत लाइसेंस पर दिया जाता है।