Station Controller Software Releases

Station Software Upgrade Instructions

Play Video

To save the station configuration, log into the station software > Load/Save Configuration > Click “Save Configuration”. This is in case the configuration does not upload after the upgrade.

Please make sure all peripherals on the “Peripherals Settings” page are responding in the station software.

  1. Please look at which file type which you currently have in your “Controller Software tab”. It will either be a .GZ or .BZ2 file type.
  2. Click the link for the corresponding file on the Customer Portal and unzip the zip file. The .GZ or .BZ2 file will be in the new folder.
  3. Click “Choose File” > select the file from the unzipped folder > click “Upload Disk Image” (This can take some time).  You should then see the version as the primary disk image up top after you selected the appropriate file. The upload can take a good amount of time depending on your connection.
  4. Go to the “System Reboot” tab and select “Reboot System”. Give it about 5mins and the station should be upgraded. Do NOT recycle/restart the power to anything during this process. Make sure all of the peripherals are responding.

If you have any issues, please contact support@usdd.com.

Recent Releases

(Use previous versions if your current file type is .GZ )

Version 2.41(Beta):

Version 2.38

Version 2.37

Version 2.36

Version 2.35:

Version 2.34

Version 2.33

Release Notes

Phoenix G2 2.41

  • The stored password encryption introduced in 2.39 crashed older ATX touchscreen models. The code has been updated to run on all touchscreens
  • Fixed an issue where one of the security improvements in 2.39 broke Dispatch Remote button updates and the Station Statistics page in SC Remote
  • Fixed a bug where some Stations with 5 or more HDTV Remotes could experience issues downloading logs or interacting with SC Remote
  • Added support for UTF-8 to SC Remote and ATX Touchscreens
  • Added encryption to ATX configuration and logs
  • ATX will not automatically reboot if it runs out of memory
  • Miscellaneous code safety improvements for the Room Remote 2
  • Miscellaneous code safety improvements for the Message Remote 2

Phoenix G2 2.40

  • In some large dispatch regions, message numbers could overflow and cause stations to mis-classify a new dispatch as a repeat message and silently ignore it. We now do a more thorough check for duplicate messages, and only ignore a message if it is identical in all aspects of an earlier message
  • Defect – Version displays as 2.39, despite being 2.40

Phoenix G2 2.39

  • Fixed Room Remote 2 audio when in HMI or Dispatch mode that was broken in 2.38
  • Message Remote 2s no longer pass audio on start-up, and now mute properly. Some  customers reported hearing faint audio through MR2s that were supposed to be off
  • Fixed a bug where ATX would sometimes hang after a Dispatch Remote was added to the system
  • Fixed a bug where Dispatch Remotes would lose their buttons when more that one Dispatch Remote was connected to the system
  • Fixed a bug with web caching for HDTV Remotes that would sometimes cause the ATX to run out of memory and crash
  • Fixed issue where ATX touchscreen could become unresponsive after an update
  • Added many security improvements, including better session cookies, better csrf tokens, login attempt limits, password requirements, stored password encryption, and signed firmware

Phoenix G2 2.38

  • Fixed loud distorted noise when using external transformers on Room Remote 2s.
  • Improvements to SIP client for non-numeric extensions.

Phoenix G2 2.37

  • Fixed printer text with HTML special characters not rendering correctly on HMI and SC Remote.
  • Made SIP client use unique source ports for each extension.
  • Fixed volume scaling on JSON tones.
  • Made HMI scale down font size to display more columns and word wrap.
  • Fixed logic error when editing time-based IO rules.
  • Fixed logic error on doorbell IO rules when system clock is set back in time.

Phoenix G2 2.36

  • Added support for Gateway-specified alert tones in JSON syntax.
  • Fixed HDTV Remote map image support regression from v2.35.
  • Fixed local timezone support in IO rules for standalone stations.

Phoenix G2 2.35

  • SIP: Added option to not auto-answer, or to auto-answer after a delay. A ringtone can play before the call is answered.
  • SIP: Added ability to specify separate proxy and domain addresses.
  • Added support for GPS time synchronization and time zone selection
    for standalone stations.
  • Fixed issue with “Speakers Auto” and “Play Tone with Text” IO rules firing at the same time. The “Speakers Auto” rule will no longer mute the audio of the subsequent “Play Tone with Text” rule.
  • Improved UPS detection and added support for USB hotplugging.
  • Prevent Room Remote 2 Dispatch Remote buttons from overlapping.
  • SC Remote: All HTTP connections now redirect to HTTPS.
  • Improved Room Remote unit selection logging.
  • “Play Tone with Text” IO rule now respects Tone Volume setting.
  • Updated HDTV Remote 2/4 firmware.
  • Additional logging.

Phoenix G2 2.34

  • Fixed default paper size, correcting cut-off text on some printers in landscape printing mode
  • Added support for HDTV Remote 4
  • Message Remote 2’s can now be set to be controlled by a Room Remote 2. Volume changes, monitor on/off, and unit selections on the Room Remote 2 will affect any Message Remote 2’s paired to it

Phoenix G2 2.33

  • Improved SLIP decoding for data radios
  • Fixed UI bug that showed old I/O states on the peripheral page after reboot.

Phoenix G2 2.32

  • Restored Room Remote 2 volume range to pre-2.31 levels.
  • Updated HDTV Remote 2 firmware.

Phoenix G2 2.31

  • Fix for HDTV Remote 2 watchdog being too aggressive leading to reboot loops.
  • Lowered maximum volume on Room Remote 2 to avoid overloading the amplifier.

Phoenix G2 2.30

  • Fixed bug in Distributed I/O Settings page form when editing rules. Hitting enter on a text field no longer creates duplicate rules.
  • HDTV Remote 2 will now switch inputs over HDMI-CEC for Set HDTV URL
    rule events.
  • Changed default test dispatch text to “TEST DISPATCH, PLEASE IGNORE.”

Phoenix G2 2.29

  • New Room Remote 2 mode: Local Alert Remote. Used to create a panel of virtual buttons for use in I/O rules.
  • Added new IO rules: HDTV Set URL, and HDTV Clear URL, to display or hide URLs on HDTV Remotes.
  • Added ability to specify station area name for Speakers ON/Auto I/O rules.
  • Added a separate default alert timeout for Night hours.   
  • New HMI: Now indicates number of peripherals not responding, or Overcurrent Alarms.
  • Room Remote 2: Monitor ON/OFF changes are now logged to station controller.
  • Added two new tones for Tualatin Valley Fire and Rescue.
  • Improved aux input handling to account for missed 0->1 transitions.
  • Added I/O rule input type: TCP String. Port 3000 now listens for connections and reads in up to 32 bytes. I/O rules that match that string will trigger.
  • Room Remote 2 and Message Remote 2: added checkbox to force aux outputs to follow the state of the room light outputs.
  • Bug fixes for Room Remote 2 HMI mode.

Phoenix G2 2.28

  • Fixed issue where printers would print dispatches for zones they were not configured for.
  • Fixed bug with local test dispatches with a large (>4KB) amount of text.
  • Now defaults to Network interface instead of Radio.
  • Fixed issue with remote speakers auto/on switching with new HMI.
  • Fixed issue with split Message Remotes and station-only alerts.
  • New peripherals now default to Common A station area.
  • New peripheral volume overrides now default to 5.
  • Cleaned up some spurious boot-time log output.
  • Added 10 minute timeout to touchscreen UI authentication.

Phoenix G2 2.27

  • Fixed aux input on newer Room Remote 2 board revisions.
  • Added VoiceAlert status to SC Remote Statistics page.
  • Fixed stand-alone mode behavior on new HMI.
  • Made link up/down only respond to dispatches and handshakes, not unit status and other messages that could be received while the com path is disabled.

Phoenix G2 2.26

  • Added selection for 4800/9600 bps for serial data radio.
  • Now generates unique ssh host keys at first boot.
  • HTTP Proxy restricted to internal peripheral network.

Phoenix G2 2.25

  • Added display timeout to Message Remote 2.
  • The Communications Gateway is now used for DNS.
  • Added Mini Gamma Sign and HDTV Remote 2 peripheral types.
  • Room Remote 2 audio/lighting now works with 0-length alert messages. (Fixes PFD morning wakeup call.)
  • Replacing an ATX Mainboard will automatically transfer settings from old non-responding ATX Mainboard.
  • Fixed IO doorbell debounce on time change.
  • Fixed turnout timers resetting on doorbell press after alert timeout.
  • Fixed issue where Color Indicator Remotes could get stuck when multiple color IO rules fired simultaneously.
  • Fixed issue where security scans could reach TCP port 6000 and cause an HMI crash.
  • Added ability to update MAC addresses on PIC-based peripherals.

Phoenix G2 2.24

  • Fixed issue where Gamma Signs powered by IP Mixers could fail to get an IP address after a soft reboot.
  • Fixed volume discrepancy between Local Alert / Audio Test audio and actual alert audio on TPC-1282 panel PCs.
  • Added options for “Units Only” for Room Remote 1 and 2.
  • Added display options for “Alerts Only (Unit Names)” and “Alerts Only (Message Text)” for displays connected to Sign Remotes, ATX Mainboard, Message Remote 1 and 2.
  • Made Test Tone Sequence match successfully on tone sequences that have extra tones before/after the test tone sequence.

Phoenix G2 2.23

  • Fixed issue that could cause IO Remote peripherals to go not responding when the intercom is used shortly after a doorbell press.
  • Fixed HDTV map display regression on old HMI in v2.22.
  • Map URLs are now rewritten to use the source IP of the alert.
  • Fixed issue where Admin alerts with empty message text would cause alerts to stick open on the new HMI build.
  • Made HDTV Remote turnout timer function like other peripherals.
  • Room Remote 2 unit control modal now times out.
  • SC Remote statistics page now displays touch panel PC model.
  • Message Remote displays can now be configured for Units Only or Message Text Only.

Phoenix G2 2.22

  • Room Remote 2: added option to configure device as a Remote HMI
  • TPC-1282: Fixed SIP client audio output
  • TPC-1282: Fixed USB UPS detection
  • Adjusted audio capture levels on all supported touch screen sound cards
  • Added support for Axiomtek touch screens
  • Added new doorbell tone, “Jingle”
  • Gamma Signs now display MAC address at boot

Phoenix G2 2.21

  • Message Remote 2 and Room Remote 2: increase DHCP timeout to 5 minutes.
  • Added support for Test Tone Sequence.Stations report back to the Communications Gateway when the Test Tone Sequence is decoded.
  • Added HTTP Proxy for HDTV Remotes (new HMI build only.)
  • Increased doorbell debounce time from 500ms to 2s.
  • Fixed bug in Distributed I/O Settings page when a system contains an IP Mixer and editing a rule.
  • Fixed Tone Capture Level setting integer overflow on ATX Mainboard
  • Added test sequence to Gamma Sign firmware. Test sequence can be entered by closing aux input 1 during boot.
  • Fixed bug on Color Indicator Remote. When activating multiple colors simultaneously, all should blink together now.
  • Fixed visual bug on Room Remote 2 when morning wakeup time was not a whole hour value.
  • Added two second timer to IP Mixer over current detection, to avoid nuisance over current alarms.
  • Restrict HTTPS to TLS 1.2 ciphers.

Phoenix G2 2.20

  • Fixed printing to multiple printers.
  • Added default ack delay for radio path, and added logging for acknowledgment messages.
  • Added SIP logging for registration.
  • Added more precise timestamps to logging.

Phoenix G2 2.19

  • Fixed resource leak that could cause system lockup after ~1000 dispatches. Affected versions 2.17 and 2.18.
  • HDTV Remote version 45
  • Fixed possible crash on peripheral write timeout.

Phoenix G2 2.18

  • Fixed memory corruption bug when processing large (> 3KB) printer text sections.
  • Fixed boot issue on TPC-1282.

Phoenix G2 2.17

  • Removed maximum printer message size limit and increased to 2 second timeouts and 10 attempts.
  • Added support for Message Remote 2 peripheral type.
  • New IO rule output type “Clear Alert On Device” to reset a single alerted peripheral.
  • New tones 38 through 40 added for Pueblo, CO. * New SHA-256 signed certificate for HTTPS.
  • Made periodic audio check handler optional. Toggle on “Station Settings” page.

Phoenix G2 2.16

  • Added support for IP Mixer 12 and 24 port versions.
  • Increased volume range on Room Remote 2.
  • Increased maximum printer message size.
  • Fixed ringdown behavior on ATX Mainboard for standalone stations.
  • Made Message Remote / Sign Remote / ATX Mainboard attached LED signs turnout timers support counting down instead of up.

Phoenix G2 2.15

  • Fixed bug that would wake up Room Remote 2 screen 30 seconds after an alert on a non-alerted device.
  • Corrected issue with IO Rules that include quotation marks in their names being uneditable.
  • Added support for tone decoder based IO rules.
  • Added audio mixing IO rule output actions.
  • Added speech support for Play Tone with Text IO rule type.

Phoenix G2 2.14

  • Fixed issue where Gamma Signs configured for Alerts and Unit Status would intermittently fail to show alerts
  • Changed Room Remote 2 Monitor On/Off behavior to match the Room Remote 1 and override the station-wide “Speakers ON/Auto” setting.
  • Fixed bug that caused Gamma Signs to display unit status with no whitespace between unit names.

Phoenix G2 2.13

  • Fixed Gamma Sign bug where message text would be displayed regardless of station area settings.
  • Added support for IP Mixer peripheral type.
  • Fixed bug preventing HDTV Remotes and Room Remote 2’s from receiving date/time updates.
  • Fixed Room Remote 2 issues surrounding Unit Associations.
  • Fixed Room Remote 2 doorbell audio.

Phoenix G2 2.12

  • Fixed issue where tone/dtmf decoder processes would restart automatically, but g2-main would no longer receive tone sequence info.
  • Updated “Alert Trigger” I/O rule output to allow multiple units to be selected.
  • Added three new alert tones, “Tacoma – Three Beeps”, “Fast Siren – Short”, and “Salem Fire Tone.”

Phoenix G2 2.11

  • Fixed default submit buttons throughout SC Remote. Hitting “enter” on the Distributed I/O Settings page will no longer delete the first I/O rule.
  • Prevent a flood of serial data from locking up the system. This is in response to a stuck radio transmitter site interfering with station alerting.
  • Updated Room Remote 2 to fix issue where lighting could become stuck on.
  • Updated Room Remote 2 to fix volume adjustment when volume set to 0 via SC Remote.
  • Improved non-blocking communication with peripherals.
  • Fixed issue with alerting via serial data radio modem since switch to libevent in 2.06.

Phoenix G2 2.10

  • Added one second timeout for receiving messages from peripherals. This is intended to prevent a single failing device from holding up the entire system.
  • Fixed DTMF decoder. Previously it was ignoring the minimum tone length setting. This should help prevent false positives.

Phoenix G2 2.09

  • Added configuration option to change message text color on Gamma Signs

Phoenix G2 2.08

  • Added Room Remote 2 support.
  • Improved HDTV Remote functionality including maps.

Phoenix G2 2.07

  • Bug fixes

Phoenix G2 2.06

  • Switched to livevent non-blocking I/O for peripheral and printer communication.

Phoenix G2 2.05

  • Corrected issue with Tone Decoder settings page that wouldn’t allow new sequences to be added in SC Remote.

Phoenix G2 2.04

  • Fixed Gamma Sign turnout timer bug.
  • Fix for TPC-1271 sound card input. From this version on, use “Line In” for tone decoding instead of “Mic In.”
  • Peripheral firmware files now have separate versioning and only peripherals with updates will be flashed.
v0_90:

Initial version put into the field.

v0_91:

* Added Rollcall button to Peripherals Settings page.

* Displayed Peripheral IP’s on Peripherals Settings page.

* BUG: Displayed version as 0.90 on HMI

v0_92: (never installed in any stations)

* Added Load/Save Configuration to/from a file.

* Added support for individual volumes on two amp peripherals.

* Added support for day/night volume settings and resets.

* Finalized Maintenance page layout on HMI with useful buttons.

v0_93:

* Added Controller Software page and support for updating 

  controller software images through the web interface.

* Display current version in sc_remote.cgi

* Peripheral code version 6 (fixed bug in periph code, wasn’t 

  setting got_volume_packet = 1)

v1_00:

* Changed peripheral volume scale from linear to exponential, to

  increase the range of low volume settings available.  Volume

  (dB) should now ramp linearly.

* Added the ability to disable up to all but one of the units

  assigned to a device using the menu and volume up/down buttons

  on a peripheral.  The units assigned to a device are all

  reenabled at indoor day and night start times.

* Added customizable strings and multiple selectable tones for

  up to four telephone ringdowns on the ATU on the “Station 

  Settings” page of SC Remote.  Ringdowns 3 and 4 are options for

  the ATU’s two auxillary inputs.

* Added “Common Lights” auxillary output function for the ATU.

* Added “Power Failure” auxillary input function for the ATU.  A 

  closure on an input with this function selected will display

  a warning on the touchscreen and generate a log entry.

* Added a “Test Dispatch” page to SC Remote, to generate internal

  station or unit based test dispatches.

* Added a “Station Statistics” page to SC Remote.

* Added a complete logging system to log all system events,

  actions taken during dispatches, peripheral communication events,

  all configuration changes, and optionally all DARCOM traffic.  

  Logs can be viewed from the “Logging” page in SC Remote.

* Moved “Monitor On” and “Monitor Off” buttons to the main 

  touchscreen page, and made them accessible without needing to be

  authenticated.

* Peripheral code version 9.

* Improved network printer communication code, fixes a possible 

  delay before the ATU plays a tone at the beginning of a 

  dispatch.

v1_01:

* Added SSL support to Apache, now all HTTP requests are

  redirected to HTTPS.

v1_02:

* Fixed bug where the touchscreen HMI would be updated before

  the dispatch text was processed during a dispatch.

v1_03:

* Fixed yet another bug related to moving message parsing and 

  printing to after ATU tone generation.  Only affected the log

  file.

v1_04:

* ATU Tone packet was failing to make it through because the ATU

  was not ready to receive another connection in time due to the

  new order of operations during an alert.  Added 20ms delay.

v1_05:

* Modified main program to only reset the peripheral unit settings 

  at Indoor Day Start time.

v1_06:

* Now sends ACK packets immediately before doing anything 

  potentially time-consuming and throwing off communications.  

  (Logging operations were resulting in retried messages.)

* Fixed logging message for “Printer X is responding.”, could have 

  incorrect printer name listed.

* Changed link status code so that any packet received with a 

  valid CRC will bring the link up, and the ATU is kept properly 

  informed of the link status.  This fixes an issue where a 

  dispatch received while the link was down would not be processed 

  properly by the ATU.

* Made the ATU default to a link up status, to bring it into sync 

  with the controller’s default state.  Also fixed a possible 

  communications problem where the controller would be unable to 

  initiate a TCP connection to the ATU if the ATU was busy.

v1_07:

* Fixed a bug in the SLIP code.  Was using the same value for the 

  CTS polling interval and the keydown delay.  Changed it from 

  20ms to 1ms in 1.06 to make CTS polling faster, caused the 

  keydown delay to be too short, caused intermittent problems with 

  MDS 9710 radios.  CTS polling is now 1ms, and keydown delay is

  20ms.

v1_08:

* Added preliminary UDP DARCOM-over-IP support.

* Added Distributed I/O Rules support, and a new page in SC Remote 

  to configure rules.

* Rewrote peripheral rescue support.  Improved rescue 

  functionality by always storing the most recent IP for each 

  peripheral and prefilling DHCP database with last known good 

  IPs.  Now a single click should repair any device which failed 

  to be updated.

* Made peripheral socket only listen on internal network 

  interface.  Network connection attempts from the outside network 

  were causing phantom peripherals with invalid MAC addresses to 

  show up.

v1_09:

* Fixed bug that would cause controller to display “Link Up” 

  indefinitely when booted and then never connected to a radio or 

  network link.

* Made controller inform the ATU that the link is up on boot, to 

  prevent a race condition where the controller would send an 

  alert and the ATU would immediately end it.  This would occur if 

  the link went down, and the controller was rebooted while the 

  ATU remained powered up.

* Completed UDP alerting support, controller now requests 

  personality download over IP if selected as the primary 

  interface.

* Made network printer interactions time out, to prevent a 

  situation where the system could hang while communicating with 

  an Oki printer that was out of paper.

* SC Remote:  Added an option to the Station Settings page for 

  printing a copy of the dispatch text for each unit being 

  alerted, helpful for stations without MDTs.

* SC Remote:  Added “Rollcall Off” button to Peripherals Settings 

  page.

v1_10:

* Added support for Advantech TPC-1270 touchscreen computer.  This 

  requires a new kernel version to be installed on the CF card.  

  This will require imaging a new CF card to upgrade pre-v1.10 

  stations to v1.10 and later.

* Fixed a communications error that could cause one or more 

  peripheral devices to become unresponsive shortly after boot, 

  when using certain ethernet switches.  Linksys SRW224G4 

  switches were not affected.

* Added support for playing Speex-compressed dispatch audio files 

  based on a URL in the printer-text section of a dispatch.

* Added support for displaying custom message-sign text along with 

  unit identifiers.

* The controller now informs the ATU of all link status changes, 

  fixing a bug that would cause the system to occasionally fail to 

  play audio when a dispatch was received while the system was in 

  a link-down state.

v1_11:

* Added pager tone decoding user interface and backend to the 

  Station Controller.

* Expanded audio input configuration capabilities.  The ATU audio 

  inputs can now be individually assigned priorities, mixing 

  behavior for both during alerts and while non-alerted, and can 

  be set to trigger speakers/message signs upon activity detection 

  (to support, for example, an Intercom.)  Default settings will 

  match the behavior of previous releases.

* Audio inputs that are set to trigger message signs and speakers 

  on activity can now be assigned to an “Audio Zone” of either 1 

  or 2.  On the Station Area Settings page, there are two 

  checkboxes for each Station Area: Audio Zone 1, and Audio Zone 2.

  Using these checkboxes, an area of a station can be configured 

  to enable speakers/signs for either one, both, or neither of the 

  audio zones.  This will allow multiple intercom zones within a 

  station.

* Modified audio-URL code to automatically replace the provided 

  host IP with the Gateway IP as configured on the Station 

  Settings page.  This is a workaround to accommodate stations 

  behind NAT gateways.

* Security related software upgrades in this image:

– Updated OpenSSL to 0.9.8h.

– Updated Apache to 1.3.41.

– Updated Mod_ssl to 2.8.31-1.3.41.

– Updated OpenSSH to 5.1p1.

v1_12:

* Improved tone decoder functionality.  Users can now select from 

  one of three modes:  Disabled, Enabled During Link Down, and 

  Always Enabled.  Added a selection for the local tone as well.

  Fixed a flaw that would cause a two-tone sequence with less than 

  50hz separation between tones to fail to be detected.

* Added a Date/Time setting dialog to the Station Settings page.

* Added a Distributed I/O option to have a rule cause a Monitor On

  or Off command to be sent to all peripherals.

* Added tones, and modified Test Dispatch page to allow all tones 

  to be used (not just the original three.)

* Fixed ATU Common Lights bug.

* Fixed possible ATU behavior bug when Link Down and tone decoder 

  active.

v1_20:

* Initial support for the ATX Mainboard

v1_21:

* Added three new tone MP3’s for Pueblo Colorado.

v1_29:

* Peripheral version 18, fixes Monitor issue with audio-triggered

  alerts.  Previously, the ATX could become stuck with its audio 

  disabled if an audio-triggered alert occurred while Monitor mode 

  was on.

v1_30:

* Fixes sc_remote mounting ext3 as ext2 issue.  This will resolve 

  the issue where occasionally the Controller Software Update 

  process would complete very slowly.

* Fixes Monitor On/Off handling on ATX during alert.  The ATX 

  would incorrectly ignore Monitor On/Off messages during an 

  alert.

* Updated SSL Configuration for PFD.

* Peripheral version 19

v1_31:

* Fixes behavior for audio inputs that are both “Disabled” and 

  used to trigger a Display Alert.

* Peripheral version 20

v1_32:

* Increased stack allocation on the ATX microprocessor.  Prior to 

  this change it was possible for a certain path of execution to 

  overflow and overwrite audio input #1’s configuration.

v1_33:

* Changed “Master Volume” to “POE Audio Bus Master Volume” to 

  clarify its actual function.

* Removed “Tone Volume” option on the ATX.

* Fixed a bug where a tone from a newly received dispatch could 

  play over the currently playing speech file.  Tones will now 

  stack correctly.

v1_34:

* Fixed bug where self-generated dispatches could be confused as 

  duplicate alerts.

v1_36:

* Added tones 18-20 for Bolingbrook, IL

v1_37:

* Fixed logic bug in peripherals triggered by Doorbell events.

* Peripheral code revision 22.

v1_43:

* Peripheral code revision 23.

* Added unit status message support

* Added HMI buttons for Ft. Worth: Clear Alerts, Local Alert, 

  Alert Lights.

v1_45:

* Station Status Block messages implemented.  This sends the state 

  of the peripherals (inputs, outputs, responding, mac address, 

  name) to the Communications Gateways on events and periodically.

* Gateway can now control outputs on individual devices remotely.

v1_46:

* Added “Reboot and Recalibrate Touch Screen” action to System 

  Reboot page on SC Remote.

* Changed HMI to use “Speaker Auto/Speaker On” instead of monitor 

  on/off broadcasts.  This speaker-override state is a new 

  station-wide setting that persists through reboots and can be 

  remotely controlled.  Room remotes retain the individual ability 

  to use monitor mode.

v1_48:

* Fixed TPC-1260 compatibility issues.

* Added ALERT semaphore, fixes possible race conditions

v1_49:

* Changed all references to “monitor on / off” to “speakers on / auto”

* Made locally-generated alerts not affect link state

v1_50:

* Added Communications Link Up / Down IO Triggers

* Peripheral version 25: fixes link-down ringdown behavior on ATX 

  board

v1_51:

* Longer polling timeout on SLIP receives, for City of Mesa’s data

  radio system.

* Fixed bug in the URL mangling when a dispatch is received with a

  speech URL over the radio and not the network.

v1_52:

* Changed tone 2, now alternates twice as fast for PFD.

* Added descriptive names for all alert tones, and made the full

  list of tones available for I/O triggered alerts, Tone Decoder

  alerts, and Test Dispatches from SC Remote.

* Extended timeouts before and after doorbell tones.

v1_53:

* Added USB UPS monitoring, and I/O rule triggers.

* Added new functionality to the ATU/ATX firmware, allows the

  controller to mute all audio inputs, to silence the gap between

  local tone and the beginning of synthesized speech playback.

* Added a checkbox to the Station Settings page to disable

  volume resets on room remotes.

v1_54:

* Added DTMF decoder support

* Peripheral version 28

v1_55:

* Improved real-time feedback from the controller software page

  of SC Remote.

* Improved Distributed I/O Settings page of SC Remote.

v1_56:

* Added new I/O Rule outputs, add/remove a unit from a station area.

v1_57:

* Changed muting functionality to only activate if the speech file

  has been downloaded before the local tone ends.

* Disabled all speech download/muting functions when audio input

  2 is set to disabled from the Station Settings page.

* Peripheral version 30

v1_58:

* Increased DTMF tone threshold decay rate to compensate for AGC.

* Fixed issue where the LED sign connected to the ATX Mainboard

  would lock up if no Display setting had been selected from the

  Peripheral Configuration page.

* Peripheral version 31

v1_59:

* Added tones 26 – 32 for Mesa, AZ.

* Fixed issue with TPC-1260 touch screens intermittently failing

  to play downloaded synthesized speech files.

* Added “Field Notes” page to SC Remote, a free form text area that

  gets saved to flash.

* HMI now defaults to “Link *Down*”.

* Removed root password, ssh access is now via public key

  authentication only.

v1_60:

* Peripheral version 32

* Added ability to adjust tone volume on the ATX

* Fixed problem with the “Field Notes” page that could result in

  data loss on reboot.

* Added support for HDTV Remote peripheral type.

* Added ability to split a message remote into two zones.  In this

  mode, the two relay outputs on the message remote are used to

  zone the audio outputs.

v1_61:

* Peripheral version 33, support for Rev. E ATX Mainboard.

* Added lj5mono ghostscript driver option as an alternative

  PostScript renderer.  This fixes some problems with certain

  printers.

* Changed Room Remote software to allow Monitor mode to override

  the station-wide “Speakers On / Speakers Auto” state.

v1_62:

* Added SIP client support.  Multiple SIP extensions can be

  configured, registered or not.

* Added new IO rule trigger for incoming calls on SIP extensions.

* Updated tones 26-32 for Mesa, AZ.

* Fixed issue upgrading firmware on PIC-based peripherals powered

  from the ATX mainboard.

v1_63:

* Fixed memory leak in touch screen interface.  The memory leak

  affected versions v1_60 through v1_62.  Any systems running those

  versions should be updated to v1_63 as soon as possible.

* Initial support for new G2 Color Indicator Remote.

v1_64:

* Improved HDTV Remote protocol

* Fixed log spam from acquiring Realspeak license

v1_65:

* Station Area selection screen in the HMI.

* Limited distribution, interim release for San Diego.

v1_66:

* Fixed UPS detection in new kernel for TPC-1271

* Added I/O support for Color Indicator Remote

v1_67:

* Peripheral version 35

* Added separate Turnout Timer Duration setting.  If left at 0,

  the system behaves exactly as before.  Otherwise, the turnout

  timer on the ATX, Sign Remote, and Message Remote will use the

  specified timeout, and will keep running even after hitting the

  “Clear Alerts” button.

* Now mutes all audio inputs except for audio input 2 when rendering

  speech locally, to mirror the behavior of network-downloaded

  speech files.

v1_68:

* Peripheral version 36

* Added separate audio input volume settings for “Alerted” vs.

  “Not Alerted.”  This allows monitoring radio traffic at a low

  level, but increasing the volume when alerted, for example.

* Added the ability to temporarily disable zoned alerting.

  Controlled from the touch screen or via IO rules.

* Added “Re-print last call” IO action

* Added option to restrict all touch screen controls to the “Station

  Settings” page of SC Remote.

* Added ACT Ambulance / Fire tones (tone numbers 33 and 34)

v1_69:

* Removed 64×32 character restriction on printer text.

* Fixed bug where message text would not be displayed for IO

  Rules that trigger unit-based alerts.

* Fixed issue where Color Indicator IO Rules with timed actions

  would only act on a single Color Indicator Remote.

* Added calls to Comm. Link IO Rules when the link up/down condition

  ends.  Previously, a Link Down IO Rule would only trigger once,

  when the link went down.  If the IO Rule was set up to play a

  looping tone, the tone would continue looping indefinitely even

  after the link was restored.  Now looping tones will end properly

  when the link comes back.

* Fixed issue where Turnout timers would sometimes count up

  indefinitely.  This was caused by an overflowing message sign

  string writing over the turnout timer duration field internally.

* HDTV Remotes now update their clocks twice a day to avoid drift

  and handle DST.

v1_70:

* Fixed bug introduced in 1.69 that affected message sign text 

  strings over 50 characters

v1_71:

* Fixed graphical glitch on the “Station Areas” page of the touch

  screen interface.

* Added “Tone Capture Level” adjustment to the Tone Decoder and 

  DTMF Decoder pages in the web interface.  This allows the level

  of the signal used for tone decoding to be attenuated by the ATX

  Main Board.

v1_72:

* Added “Plain Text” printer support.

* Fixed issue with tone decoding on some model 1271 Advantechs

  when connected to the ATX Mainboard with a mono audio cable.

v2_00 – v2_03:

* Moved to new buildroot filesystem.

* Updated HMI color scheme.

* Vocalizer local speech.

* Added support for new generic “announcement” message type.