Handle default alarm type CLEAR based on device type
– update handling of the default alarm type case of CLEAR
– when a non-reset device sends an alarm type of clear, use the device id to look up the incident to be set to inactive
– when a reset device (type 3) sends clear, do not use the device id to look up the incident to be set to inactive
Devices that send RESET signal
Added Inovonics temperature sensor functionality
Inovonics temperature sensors
Multi-alarm fix for Debian 8 – Type variable res_device_id as a long instead of a pointer – Call atol on device_id value at the moment it is pulled from the database – Update function that handles duplicate alarms (same account and device id) to use res_device_id as a long when determining if the alarm process should exit
Multi-alarm for Debian 8
Multi-alarm – Update alarm so that Accounts can create 1 active Incident per Device
Multi-alarm
Database adjustments to streamline TrueSMS installation process
TrueSMS Process
Updated device type 2-0 to be the new JR-14 instead of Geo
Device Typing
- Sending SMS notification to a receiver now appears in the incident log
- Fixed issue where clean_unknown.php would always turn LED3 (wireless devices) red
LED 3 (Wireless Devices)
SMS notifications
Reverted part of custom inovonics back end that overrode pre-existing device
Custom Inovonics
- Added logic to log temperature sensor data every 30 mins. This gets added to the ‘ts_hist_data’ table in the database for reporting purposes
- Added logic for temperature sensor to automatically restore alarm when it receives a signal in range
Temperature Sensors
- Update bin/alarm to to use the label passed by fire panels, to Kelton Transceivers, as a given incident’s location
- Add bin/handle_locators_missed_checkins.php to handle increasing missed check-in counts for Locators, based on each Locator’s Supervision Interval, set in the Web UI
- Remove missed check-in logic for locator, from bin/clean_unknown.php
Locator Supervision
Fire Panel Alarms
Added Smoke Alarm and standard device override to custom inovonics
Custom Inovonics
Fixed issue where SSE table was missing from install
Custom Inovonics
Fixed permissions issue on new custom inovonics tables
Custom Inovonics
Custom Inovonics support to go with web-ui-v2 release
Custom Inovonics
Update intercom_manager to only send a Device Service Alert when there are one or more intercoms with a status other than Reachable
Intercom Manager
Update intercom_manager to insert SIP configuration options in an explicit order, versus alphabetical order. The order of options for newly added SIP configurations is: type, context, callerid, defaultuser, secret, host, canreinvite, dtmfmode, disallow, allow, allow (there are 2 allow entries). Explicit option ordering mirrors option ordering prior to the existence of intercom_manager, and prevents calls from erroring when allow options appear before disallow.
Intercom Manager
Update intercom_manager cron job handler to hard exit when there are no configured intercoms
Intercom Manager
Add Intercom Manager, a device service alert for intercoms with a status other than “Reachable”, and a cron job to check intercom status every 3 hours, and send the alert as needed. Update pers user permissions for the Asterisk Manager Interface to include “config”.
Intercom Manager
Fixed issue in clean_unkonwn leading to false green leds when devices aren’t supervising. Increased delay on failed pages.
LED Service
Made indigo rooms check use LIKE to allow for wildcarding
Indigo iCall
updated to beep every 6 seconds if it detects there SHOULD be an LCD handling the beeping but it is not
Beeper Service
Added templating system to alerts from fire alarm panels
Fire Panel Alerts
More reliable handling of alarms and resets
Roam Alert
added missing indigo_rooms table creation for Zone Light support
Indigo iCall
decreased low battery alert/restore threshold from 5 to 3, minor readability changes, comment clarifications
Master Receiver Supervision
Tweaked ALP algorithm for Inovonics
ALP Inovonics
additional flags added for better supervision of connection loss with MR-500s, and ability to set LED status to off or red
Master Receiver Supervision
Fixed bug for Inovonics Service alerts always coming through as ‘Unknown type’
Inovonics Service Alerts
Better log retention settings
Logging
sets LED to off if serial port is set to /dev/null
Page Service
- Does not crash if no LCD detected
- Writes to /dev/shm/beep_arbiter about whether or not it can handle system beeps
- NEW! Handles beeping when LCD Driver does not detect an LCD, or is set to not beep
Beeper Service
LCD Driver
modifications to support zone lights
Indigo iCall
updated to work with new SIGNAL struct, post-inovonics merge
Incidents
modified inovonics device file names to match Web UI generated name
AGI
automatic grabbing of NC serial number
Inovonics Network Config
Scheduled Temperature Sensor Report fix for www v1
Scheduled Reports
Addition of account and address information on alarm
Roam Alert
mr500 – fixed incident logging of temperatures and units
Temperature display units
linked-list fix to alarm & dialer delay database issues
Alarm and dialer database issues
Fixed Temperature Display Units
Temperature units
Fixed Inovonics device type 15 (0x0F) EN1941-60 One-Way Binary RF Module check for “no-change” bit.
Inovonics device type 15
Change alarm and dialer_delay so they won’t sleep with database ope
Alarm and Dialers database issues
- Fixed locator name lookup for Inovonics repeaters
- Added check-for and insertion of default values to
location_settingstable, even if table already existed - Additional fixes for creation and settings of permissions for files needed for Fingerprint Walk Evaluation
ALP
DLC-2400 driver now handles downed DLC-2400s better, reducing delays to working DLCs, when one or more is down.
DLC-2400 driver
Roam Alert Integration – Allow PIN codes to be enabled for specific indexes, instead of being forced to be allowed on all controllers. Enables support for large PIN databases with older Roam Alert equipment that have less storage for PIN codes.
Roam Alert Integration
DLNC driver – better handling of misconfigured data, fixed crash when certain level of debugging was enabled
DLNC-6400
G4 Repeater Supervision detection was broken in 2320
G4 Repeater Supervision
ALP improvements for sites with extreme overcoverage
ALP
Old Web UI – Accounts – Temperature Sensor “Last Check-In” timestamp displays correctly again (broken in 2320)
Old Web UI - Accounts
Old Web UI – Fixed missing locations if the setup pendant used for teaching was removed from the system
Old Web UI - ALP Fingerprinting
Old Web UI – Accounts page dome light display fix for split drivers
Old Web UI - Accounts page
Added hidden setting to ignore signals below acceptable RSSI values to fix false alarms at sites with extremely bad RF interference (adequate overlapping coverage required)
RF Handling
Fixed potential for false alarms from Inovonics One-way Binary RF Modules
Inovonics
Very rare instances of serial port errors could cause Accutech driver to retry extremely fast, increasing CPU usage and potentially filling up the logs, causing the system to run out of disk space over a period of a few days, if not corrected.
Accutech Integration
Separated DLC-2400 and DLNC-4800 drivers, for more reliable handling of DLC-2400s
DLC Drivers
Merged Inovonics product support in to main branch
Inovonics Support
Support for next-gen Fire Panel transceiver
More robust handling of incomplete incoming messages
Roam Alert integration
Added retries and better handling of edge cases
Dome Light Supervision
Color Override feature could cause Duty Stations to produce incorrect sound
DLNC Duty Station handling