Hi,
I was using an i2c i/O extension, based on a PCA9555, to drive my 16 Stations SIP installation. I had plenty of problems with it, to the point that I rebuild my HW using only SN74HC595N shift registers to control my relays. It's very simple, rock solid and works with SIP code without modification if you follow Dan cabling:
I actually coded a plugin Infrastructure to enable sip to use different HW setups to control the stations, without using the Relay_plugin hacks. I now think that is not worth the effort for my installation, the shift register works perfectly. I saved the code if someone is interested.
https://github.com/Pelado-Mat/SIP/tree/Control-Plugin
I was using an i2c i/O extension, based on a PCA9555, to drive my 16 Stations SIP installation. I had plenty of problems with it, to the point that I rebuild my HW using only SN74HC595N shift registers to control my relays. It's very simple, rock solid and works with SIP code without modification if you follow Dan cabling:
I actually coded a plugin Infrastructure to enable sip to use different HW setups to control the stations, without using the Relay_plugin hacks. I now think that is not worth the effort for my installation, the shift register works perfectly. I saved the code if someone is interested.
https://github.com/Pelado-Mat/SIP/tree/Control-Plugin