Rocrail, Raspberry en MCP23017/I2C

Rocrail, Raspberry en MCP23017/I2C

Postby brwboos » 05.01.2016, 18:51

Hallo,

ik ben net begonnen met het gebruik van rocrail in combinatie met de raspberry pi(1B). Ik wil de combinatie gebruiken voor het aansturen van wissels. Ik dacht daarvoor een MCP23017 te gebruiken die via de I2C bus van de raspberry kan worden aangestuurd. Deze combinatie werkt als ik het handmatig doe(via sudo i2cset -y 1 0x20 0x00 0x01), maar als ik de MCP23017 wil aansturen met rocrail verdwaal ik in de handleidingen.

Als ik de wiki volg zie ik dat voor het gebruik van de I/O van de raspberry wel een route wordt gebruikt met de Pi01 en de Pi02. Hierbij is de Pi01 een level converter en de Pi02 een pcb met 2 MCP23017's. In essentie is dit volgens mij niet veel anders als wanneer je de MCP23017 direct aansluit op de raspberry pi alleen zie ik dat de Pi01 een configuratie knop heeft waarmee een rocnetnode configuratie gestart kan worden.

Mij lijkt het dus ook mogelijk om de MCP23017 direct aan te sturen vanuit rocrail, maar het lukt me alleen niet om de rocnetnode configuratie te starten. Is het ook mogelijk om deze configuratie handmatig te starten(dus zonder tussenkomst van de configuratie knop op de Pi01)?

Ter informatie het als ik sudo i2cdetect -y 1 doe wordt er keurig een MCP23017 gedetecteerd op 0x20. Deze kan ik ook een wissel laten schakelen via
Code: Select all
 i2cset -y 1 0x20 0x00 0x01
en
Code: Select all
 i2cset -y 1 0x20 0x00 0x00


Zoals gezegd heb ik wel gezocht op het forum en op de wiki, maar heb daar geen duidelijk antwoord kunnen vinden.
brwboos
 

Re: Rocrail, Raspberry en MCP23017/I2C

Postby brwboos » 06.01.2016, 21:35

Na wat verder lezen heb ik mijn eigen probleem kunnen oplossen.

Het blijkt dat ik vergeten was dat je een ROCNET control station moet toevoegen. Hierna kan ik inderdaad de MCP23017 aanspreken.

Zat me nu wel af te vragen hoe je een wissel moet schakelen op het moment dat de ene kant op schakelen je de ene spoel moet bekrachtigen en voor de andere kant op schakelen de andere spoel moet bekrachtigen.
brwboos
 


Return to Centrales (NL)