Nefunkční GPIO porty

gpio

#1

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


#2

Pokud na desce nebyli piny vyvedeny tak máte bohužel desku bez gpio. Na desce totiž nejsou bus switche, které je (alespoň bylo) obtížné sehnat a tak jsme byli nuceni gpio vývody zrušit. Tato informace byla předána prodejcům a informace o přítomnosti gpio portů byla vymazána z prezentačních stránek produktu.


#3

Tak to je pro mě veliké zklamání. Byl to jeden z důvodů, proč jsem si turris kupoval. Chtěl jsem na něj předělat automatizaci na řízení domácnosti, která mi běží na raspberry. Bylo by možné si skrze podporu turrisu bus switche objednat?


#4

Len pre upresnenie - v takom prípade nie sú na doske ani GPIO piny alebo sú ale nefunkčné?


#5

V takovém případě GPIO piny chybí. Na desku jsem si je sám dopájel.


#6

Sága pokračuje … skrze emaily jsem dostal informaci o bus switchích + dvou dalších součástkách (kondenzátorech).

  • 2x 74CBTLV 3245BQ
  • C280
  • C332

Dnes dorazily bus switche - https://photos.app.goo.gl/xTQPbNwZyRD8UESy9

Už deset dní čekám na odpověď ohledně hodnot kapacity zmíněných kondenzátorů … neměl by tu někdo tušení?

Děkuji


#7

Dokumentace je na stránkách https://doc.turris.cz/doc/cs/start (Schéma zapojení, v pdf strana 14)
Podle ní, mají mít oba kapacitu 100nF, ještě bych být vámi dohledal na desce i odpor R173 s hodnotou 4k7 jestli tam taky je.

Doufám že máte horkovzdušnou (nebo IR) pájecí stanici, ta středová ploška je GND a musí být také připájena.


#8

Super! Vůbec jsem netušil, že jsou takto jednoduše dostupná i schémata. To bych tu byl vůbec neotravoval. Odpor také zkontroluji. Pájku mám horkovzdušnou, leč při této velikosti součástek to bude stejně trochu divočina.

Velice děkuji za vstřícnou komunitní podporu. Pokud se zadaří (doufejme, že ano), ozvu se s výsledkem.


#10

Po delší odmlce se opět hlásím. Mé vybavení a zkušenosti bohužel neodpovídaly tomu abych si na montáž troufl sám. Chtěl bych tímto poděkovat pánům z TSE (bývalá Tesla) z Českých Budějovic, kteří se toho chopili za mě :slight_smile:

https://photos.app.goo.gl/AMqoCZKWPPoHzycj9

Bastlení zdar!


#11

Tak to je skvělý … jste podnikavej.
Nejsmutnější na celém tom příběhu je, že Omnia to zničehonic přestala mít integrované.
Cena zůstala stejná, zdůvodnění bylo, že přestaly být dostupné díly.
Očividně dostupné jsou, když jste si dokázal poradit.
Oceňuji a chválím.


#12

Člověk si musí umět poradit :slight_smile:

Mě předně překvapilo s jakou lehkostí k tomu došlo. U prodejce, kde jsem turris koupil nebyla absence explicitně zmíněna. Čekal bych něco jako červený text “POZOR chybí GPIO …”. Protože původní kousek byl takto anoncován. Zajímaly by mě konkrétní důvody pro rozhodnutí to neosadit. Ty součástky se dají v kotoučích do mašin sehnat celkem jednoduše (z Číny). Pokud se zaplatí pár desítek dolarů tak jsou kdekoliv na světě do pár dní.

Na druhou stranu jsem rád, že je turris otevřenou platformou s kompletní dokumentací, a tak je s trochou úsilí možné dosáhnout kýženého výsledku.


#13

Co jsem slyšel, v daný moment výroby té dávky Omnií prý nebyly k sehnání.


#14

No … ale to přece není důvod k vyrobě nekompletní série.
Tedy … neměl by být :slight_smile:


#15

Druhá možnost by byla zdržet 99% lidí kteří gpio nepoužijí kvůli těm co možná ano (je otázka o jak dlouho). Ale celkově jen spekuluji na základě nespolehlivých informací…


#16

No, otázkou je, zda-li zrovna na router někdo tak urgentně spěchá, že by si nemohl počkat na plnohodnotný kus.

Tedy kromě obchodních důvodů …

Však se podívejte, jak dlouho čekáme na MOXe … a taky Internet v našich domovech i firmách funguje dál.


#17

A malá tečka na závěr :slight_smile:

Hello world!

https://photos.app.goo.gl/h3LJ3Pq4tdfX8Ndx6


#18

To nemá chybu … to je špica.

Skutečná závěrečná třešnička na dort naší plodné diskuze.

Díky a ještě jednou gratuluji!


#19

Také mě přístup výrobce zklamal. Ale na druhou stranu je lepší si odpálit něco externího a ne rovnou celého Turríska. Bohužel i I2C nebo SPI je také nedostupný… Škoda. Asi je lepší GPIO realizovat třeba ESPčkem a bude to nezávislé na všem ostatním.


#20

Zájemcům bych doporučoval “Market” sekci – koupit starší Omnii která GPIO má… zrovna tenhle týden jsem tam jednu koupil za 150 Eur (ale já zrovna GPIO použít neplánuji).