Raspberry PI i expander mcp23008

Post Reply
Mix
Posts: 1
Joined: Mon Feb 04, 2019 9:43 am

Mon Feb 04, 2019 10:04 am

Z racji tego że jest to mój pierwszy post Witam wszystkich użytkowników forum supla.org

Przechodząc do sedna sprawy pobrałem obraz systemu z strony supli wgrałem na kartę sd, skonfigurowałem kanały jako RELAYG5LA1A dodając gpio1 jako sterowanie przekaźnikiem gpio2 jako sprawdzanie stanu przekaźnika i wszystko na razie działa. :D
To co chcę zrobić to rozszerzyć Raspberry Pi o dodatkowe gpio, o ile z częścią elektroniczną myślę że sobie poradzę to nie wiem jak się zabrać za dodanie expandera mcp23008 i uruchomienie go.

Znalazłem u nas na forum następującą dyskusję:

viewtopic.php?f=17&t=28&hilit=mcp23008&start=10

Wynika z niej że Ktoś już to zrobił, ale nie wynika z niej jak to osiągnął.
Prosiłbym o poradnik jak ugryźć ten temat oraz do czego służą dane wiersze w konfiguracji supla.cfg

[GLOBAL]
device_name=RASBPBERRYPIv2
device_guid_file=/etc/supla-dev/dev_guid
alt_cfg=/boot/location.txt
state_file=/boot/last_state.txt

[SERVER]
host=127.0.0.1
tcp_port=2015
ssl_port=2016
ssl_enabled=Y

;[CHANNEL_0]
;type=RELAYG5LA1A <---- typ przekaźnika
;driver=mcp23008 <----- sterownik expandera
;mcp_reset=4 <---- ??
;mcp_addr=0x20 <---- Adres układu expandera
;mcp_gpio_port=7 <---- GPIO podłączone do expandera ??
;mcp_gpio_dir=0 <---- ??
;mcp_gpio_val=1 <----- ???

;[CHANNEL_1]
;type=SENSORNO
;driver=mcp23008
;mcp_reset=4 <----- ??
;mcp_addr=0x20
;mcp_gpio_dir_8=1 <----- ??


Czy domyślny obraz systemu na raspberry pi obsługuje ten expander ??


Proszę o pomoc


Edit:

Przeglądając pliki na githubie trafiłem na coś takiego :

https://github.com/SUPLA/supla-core/blo ... mcp23008.c

oraz

https://github.com/SUPLA/supla-core/blo ... c/devcfg.c


Czyli mam rozumieć że obsługa mcp23008 jest domyślnie zaimplementowana w supli ?
Post Reply