Station Controller Software Releases
Station Software Upgrade Instructions
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.
- 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.
- 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.
- 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.
- 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 firstname.lastname@example.org.
(Use previous versions if your current file type is .GZ )
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
- 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.
Initial version put into the field.
* 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.
* 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)
* 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
* Peripheral code version 9.
* Improved network printer communication code, fixes a possible
delay before the ATU plays a tone at the beginning of a
* Added SSL support to Apache, now all HTTP requests are
redirected to HTTPS.
* Fixed bug where the touchscreen HMI would be updated before
the dispatch text was processed during a dispatch.
* Fixed yet another bug related to moving message parsing and
printing to after ATU tone generation. Only affected the log
* 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.
* Modified main program to only reset the peripheral unit settings
at Indoor Day Start time.
* 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.
* 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
* 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
* Fixed bug that would cause controller to display “Link Up”
indefinitely when booted and then never connected to a radio or
* 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
* 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
* 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
* 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.
* Added pager tone decoding user interface and backend to the
* 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
* 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.
* 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
* Initial support for the ATX Mainboard
* Added three new tone MP3’s for Pueblo Colorado.
* 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
* 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
* Updated SSL Configuration for PFD.
* Peripheral version 19
* Fixes behavior for audio inputs that are both “Disabled” and
used to trigger a Display Alert.
* Peripheral version 20
* 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.
* 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
* Fixed bug where self-generated dispatches could be confused as
* Added tones 18-20 for Bolingbrook, IL
* Fixed logic bug in peripherals triggered by Doorbell events.
* Peripheral code revision 22.
* Peripheral code revision 23.
* Added unit status message support
* Added HMI buttons for Ft. Worth: Clear Alerts, Local Alert,
* 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.
* 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.
* Fixed TPC-1260 compatibility issues.
* Added ALERT semaphore, fixes possible race conditions
* Changed all references to “monitor on / off” to “speakers on / auto”
* Made locally-generated alerts not affect link state
* Added Communications Link Up / Down IO Triggers
* Peripheral version 25: fixes link-down ringdown behavior on ATX
* Longer polling timeout on SLIP receives, for City of Mesa’s data
* Fixed bug in the URL mangling when a dispatch is received with a
speech URL over the radio and not the network.
* 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.
* 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.
* Added DTMF decoder support
* Peripheral version 28
* Improved real-time feedback from the controller software page
of SC Remote.
* Improved Distributed I/O Settings page of SC Remote.
* Added new I/O Rule outputs, add/remove a unit from a station area.
* 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
* 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
* 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
* 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.
* 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
* Changed Room Remote software to allow Monitor mode to override
the station-wide “Speakers On / Speakers Auto” state.
* 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.
* 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.
* Improved HDTV Remote protocol
* Fixed log spam from acquiring Realspeak license
* Station Area selection screen in the HMI.
* Limited distribution, interim release for San Diego.
* Fixed UPS detection in new kernel for TPC-1271
* Added I/O support for Color Indicator Remote
* 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
* 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)
* 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.
* Fixed bug introduced in 1.69 that affected message sign text
strings over 50 characters
* Fixed graphical glitch on the “Station Areas” page of the touch
* 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
* 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.