libgpiod yocto
ਹੇਠ ਦਿੱਤੀ ਸੈਟਿੰਗ ਨਾਲ ਆਪਣੇ ਚਿੱਤਰ ਵਿੱਚ libgpiod ਅਤੇ ਨਿਰਭਰ ਲਾਇਬਰੇਰੀਆਂ ਸ਼ਾਮਿਲ ਕਰੋ:
IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"
libgpiod ਟੈਸਟਿੰਗ
ਆਪਣੇ ਵਿਉਂਤਬੱਧ ਏਮਬੈੱਡ ਕੀਤੇ ਸਿਸਟਮ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ ਜਾਂ SSH ਰਾਹੀਂ ਕਨੈਕਟ ਕਰੋ।
ਹੁਣ ਤੁਸੀਂ libgpiod ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਲਾਗੂ ਕਰਨਾ ਸਫਲ ਰਿਹਾ ਸੀ।
ਰਿਪੋਰਟ 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 ਲਾਈਨ ਸੈੱਟ ਕਰੋ
GPIO ਲਾਈਨ 29 ਨੂੰ gpiochip4 'ਤੇ ਆਉਟਪੁੱਟ ਅਤੇ ਹਾਈ 'ਤੇ ਸੈੱਟ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਵਰਤੋਂ:
gpioset gpiochip4 29=1
ਕਾਪੀਰਾਈਟ ਲਾਈਸੈਂਸ
ਕਾਪੀਰਾਈਟ © 2022 Interelectronix e.K.
ਇਸ ਪ੍ਰੋਜੈਕਟ ਸਰੋਤ ਕੋਡ ਨੂੰ GPL-3.0 ਲਾਇਸੰਸ ਤਹਿਤ ਲਾਇਸੰਸਸ਼ੁਦਾ ਕੀਤਾ ਗਿਆ ਹੈ।