1 (edytowany przez bynio00 2014-12-04 18:31:31)

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:~#

2

Odp: DSL-504, AR7 - obsługa GPIO

Okazuje się że szkoda na to czasu. Openwrt na AR7 jest bo jest ale nikt nie ma pojęcia jak tego używać. Fora anglojęzyczne też są pełne niedopowiedzeń i podobnych problemów bez odpowiedzi. A jak komus się udało - tak jak w linku z posta wyżej - to niestety - brak opisu jak tego dokonał.

Szkoda czasu, szybciej w bascomie napiszę program i zrobię sterownik.