Ahoj,
snažím se na turrisu omnia rozběhat gpio porty. Připájel jsem si piny https://photos.app.goo.gl/24NBFRacBqJ84LQ67 a vyvedl všech 20 konektorů ven na breadboard https://photos.app.goo.gl/vjm7kuh3c4QDPGcG6.
Následně jsem vyzkoušel ledkou s odporem funkčnost pinů pro 3V3 a GND - jedou.
Pak jsem se snažil o klasický hello word dle návodu tady - https://doc.turris.cz/doc/cs/howto/gpio
Mám ozkoušeno z raspberry - vždy bez problémů fungovalo.
Postupoval jsem následnovně
echo 56 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio56/direction
echo 1 /sys/class/gpio/gpio56/value
sleep 1
echo 0 /sys/class/gpio/gpio56/value
sleep 1
echo 1 /sys/class/gpio/gpio56/value
sleep 1
echo 0 /sys/class/gpio/gpio56/value
Ani bliknutí … tak jsem zkusil čtení
for i in 18 33 34 35 36 42 44 47 51 56
do
echo $i > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio$i/direction
echo -n $i." "
cat /sys/class/gpio/gpio$i/value
done
Na jednotlivé GPIO porty jsem připojoval 3V3 … ale výstup byl vždy tento:
18. 0
33. 0
34. 1
35. 0
36. 1
42. 1
44. 0
47. 0
51. 1
56. 1
(následné výstupy z cyklu jsem již testoval bez inicializace gpio portu)
Dělám něco špatně? Není třeba poladit něco v jádře / doinstalovat. Je někde možné vidět nějaký debug / log výstup? Děkuji za nasměrování. Možná jsem jen něco zvojtil a potřebuju nakopnout.
Pokud by to pomohlo:
opkg list-installed | grep gpio
gpioctl-sysfs - 0.0.6-1
kmod-ledtrig-gpio - 4.4.157+1-1-0a333a8e606ab056173befac424900d2-1
libugpio - 0.0.6-1
python-turris-gpio - 0.1.2-1
python3-turris-gpio - 0.1.2-1
uname -a
Linux turris 4.4.157-0a333a8e606ab056173befac424900d2-1 #1 SMP Tue Sep 25 00:44:16 CEST 2018 armv7l n
cat /etc/turris-version
3.10.7
Rád dodám jakékoliv další výstupy, pokud to pomůže vyřešení nastalé situace.
Děkuji