by barneyd » Sat Feb 10, 2018 8:40 am
Given the small amount of work that it took to get the keypad emulation working with the Galant, I'm hoping it wouldn't be too difficult to get the expander emulation working.
The Galant (also known as Accord NT) architecture allows for:
[*]up to 3 x 8 input/4 output expanders at addresses 8 (= zones 13-20), 9 (= zones 21-28) and 10 (=zones 29-36). Outputs are programmed through menus 85, 86 and 87.
[*]one trigger module (not addressed)
The current ad2 firmware doesn't seem to emulate these.
As with the keypads, there is no programming for expander addresses in the panel. The fix for the keypads was for them to acknowledge a polling message from the panel that was sent on leaving programming mode. It appears that the Galant panel works out what peripherals are connected to the bus by trying each address and seeing if a device responds.
If it woks for the keypads, would the same be true for expanders?
Would it be possible to create a firmware version that responds to a polling request at address 8, 9 and/or 10 to say that the device is present? (Maybe with the response controlled by whether expander module #01, #02 or #03 were programmed as Y). I'm not sure if the outputs on the expanders would need to be controlled as relay module #01, #'02 and #03.
I don't know what address the trigger modules thinks it is because it has no address DIP switches, unlike the expanders. Maybe the presence of that could be controlled by whether relay module #04 is programmed as Y.
For my application, if the trigger module emulation can't be made to work, just the expanders would be great, I'd still be able to pick up 12 outputs (actually as I have some RF zones occupying the range 13-20).
It would be really good to be able to detect alarm conditions (in particular "confirmed alarm") by means of changes of state indicated by !REL messages. It might also be good to be able to emulate virtual zones with the L command, although this is not currently a requirement for me.
Thanks