Description
Hi folks,
Post issues/feedback for the KeypadInterface
sketch in the develop
branch - this part of the library allows a microcontroller (tested on Arduino Uno, esp8266, esp32, esp32-s2) to directly interface with a DSC keypad without a DSC panel. Currently supported features:
PowerSeries:
- Read keypad key button presses, including fire/aux/panic alarms
- Set keypad lights: Ready, Armed, Trouble, Memory, Bypass, Fire, Program, Backlight, Zones 1-8
- Set keypad beeps, 1-128
- Set keypad buzzer in seconds, 1-255
- Set keypad tone pattern with a number of beeps, an optional constant tone, and the interval in seconds between beeps
Classic series:
- Read keypad key button presses, including fire/aux/panic alarms
- Set keypad lights: Ready, Armed, Trouble, Memory, Bypass, Zones 1-6
This uses a different wiring setup with a second NPN transistor on the clock line so the microcontroller can manage both the clock and data lines, the wiring diagram is in the sketch.
This is a basic sketch for testing, there are still features on the keypads that are currently not implemented (buzzer, tones, perhaps using the 16x2 LCD on the LCD keypads, etc). Update: buzzer, tones, and beeps are now supported on PowerSeries keypads.
PowerSeries only for now, though Classic series keypads are simpler and should be possible to support. Update: Classic series PC1500RK is now supported, feedback requested for other classic series keypads.