Temat: DSL-504, AR7 - obsługa GPIO
Potrzebuję zrobić sterownik do centralnego ogrzewania i mam do wyboru albo zakup RPi, zrobienie czegoś na ATMEGO i oprogramowanie tego w Bascom-ie albo wykorzystanie OpenWrt na sprzęcie z wystarczającą ilością GPIO. Przeglądnąłem "zapasy" i okazało sie że stary DSL504 ma co najmniej 9 wyprowadzonych gpio - info ze strony https://forum.openwrt.org/viewtopic.php?id=42769. Zatem wystarczyłoby na podpięcie czujników 1-wire, podłączenie pompek i podpięcie wyświetlacza po I2C wraz z mozliwością sterowania tego via www.
Napotkałem jednak mały problem. Za nic nie mogę odpalić obsługi gpio na tym sprzęcie. Wszystkie opisy są albo bardzo pobieżne lub z drugą stronę - obsługa w C. Po prostu nie mam nigdzie wypuszczonego interfejsu do sterowania pinami. Zainstalowałem kmod_gpio i jest załadowany i nadal nic. Moze jakaś podpowiedź jak to ruszyć bo zapewne problem jest między krzesłem a klawiaturą....
root@OpenWrt:~# lsmod
Module Size Used by Not tainted
pppoe 10208 0
pppox 1312 1 pppoe
gpio_dev 2672 0
ppp_async 9040 0
ppp_generic 21216 3 pppoe,pppox,ppp_async
slhc 5360 1 ppp_generic
crc_ccitt 976 1 ppp_async
root@OpenWrt:~# cat /proc/devices
Character devices:
1 mem
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
10 misc
90 mtd
108 ppp
128 ptm
136 pts
254 ar7_gpio
Block devices:
259 blkext
31 mtdblock
root@OpenWrt:~# ls /dev
console mtd3 ppp
cpu_dma_latency mtd3ro ptmx
full mtd4 pts
kmsg mtd4ro random
log mtdblock0 shm
mem mtdblock1 tty
mtd0 mtdblock2 ttyS0
mtd0ro mtdblock3 ttyS1
mtd1 mtdblock4 urandom
mtd1ro network_latency zero
mtd2 network_throughput
mtd2ro null
root@OpenWrt:~# ls /sys/class/
bdi firmware mdio_bus misc net spi_master block leds mem mtd ppp tty
root@OpenWrt:~#