XP-8v Firmware

XP-8v Firmware

VERIFYING THAT YOU NEED THE UPGRADE
If you already have version 25.1.27 or newer you should not upgrade your firmware to this version. Use the "Get Firmware Version" command from the Communications menu in TheaterTouch Designer or Integration Designer to determine the current firmware version. The reported version number will consist of a number followed by a bootloader version number [for example: 25.1.27 (Bootloader: 1.5)]. If the first part of the reported version number is 25.1.27 or higher, you do not need this update.

PREREQUISITES FOR USING THIS UPGRADE PROCEDURE
TheaterTouch Designer 3.0 or higher, or Integration Designer 6.0 or higher must already be installed on the PC that you wish to use to upgrade the XP8v firmware.  If your PC runs a 64-bit version of Windows, Integration Designer 7.0 must be installed to perform the upgrade. Upgrading to the latest version of Integration Designer is strongly recommended.  You should verify that you can communicate with the XP8v using Integration Designer before attempting to upgrade the firmware.

FIRMWARE UPGRADE PROCEDURE
1. Connect power to the XP8v and make sure it operates normally.
2. Make sure Integration Designer 6.0 or higher is installed on the PC that you are using to update the XP8v firmware, and that Integration Designer can communicate successfully with the XP8v. You can use the "Get Firmware Version" command on the Communications menu in Integration Designer to verify that the USB communications are working properly.
3. Run the .exe program contained in this ZIP file and follow the on-screen instructions carefully.

LIST OF CHANGES IN THIS RELEASE 25.1.27
- Fixes problem where the processor might hang while receiving program updates from Integration Designer


ARCHIVE LIST

LIST OF CHANGES IN RELEASE 24.12.10
- Add Curl object to driver API
- Fixed hang during shutdown that could cause Integration Designer to fail when sending new programming
- Fixed multiple memory leaks

LIST OF CHANGES IN RELEASE 24.3.29
- Added support for Alexa
- Added optional UDP OnError callback
- Fixed crash caused by Ping object
- Prevent drivers from delaying system shutdown excessively
- Fixed HTTPServer object that could truncating data from slow clients
- Fixed remote access connection issue

LIST OF CHANGES IN RELEASE 23.11.16
- Add support for cloud remote access
- Fix bug that could cause OAuth drivers to fail to refresh their tokens

LIST OF CHANGES IN RELEASE 23.5.11
- Fixed memory leak

LIST OF CHANGES IN RELEASE 23.3.28
- Speed up SysVar subscription code.
- Added JavaScript warning to HTTP.Open() if object is already open.
- Fixed RTIPanel issue where the two-way scrolling list would be missing items if more than 10 devices are available (iOS/Android).
- Fixed a memory ownership problem affecting gargage collection in callback functions for HTTPServer, TCPServer, Serial, SSH, MulticastUDP and MQTT objects.
- Added OAuth driver support.

- Part of this update adds the ability to launch an OAuth dashboard from your processor.  This means that multiple drivers need to share port 80.
  To support this, a new version of the XP Diagnostic driver is required if you wish to continue using it on port 80.  
  This is available via the driver store or from within Integration Designer.

LIST OF CHANGES IN RELEASE 21.9.13
- Fixed bug that could cause HTTP communications from the processor to fail
- Fixed bug that could crash the processor if a driver passed an empty string
  as a dynamic image URL.
- Fixed bug that could cause SSH handshake to fail.
- Fixed bug that could truncate SSH fingerprint data.
- Added keyboard-interactive authentication support to the SSH object
- Added multicast DNS discovery support for drivers
- Add a callback to notify drivers when a websocket receives a PING message
- Update mbedTLS to the latest version
- Add support for switching multiple camera feeds on a single RTSP object
- Add additional fonts
- Change system variable handling on the HDMI OSD so that only unique variables
  count against the per-page limit instead of every use of the same variable

LIST OF CHANGES IN RELEASE 20.11.20
- Preserve the system name during firmware upgrades. 
- Added support for SSH connections from drivers.
- Fixed a bug that could cause drivers to calculate MD5 hashes incorrectly.

LIST OF CHANGES IN RELEASE 20.9.15
Fixed an identified issue with the version 20.8.25 firmware for the XP-8s and XP-8v,
which causes storage of RTiPanel (iOS and Android) data files on the SD card to fail.

LIST OF CHANGES IN RELEASE 20.8.25
- Improved reliability of the system file downloads and firmware upgrades
- Improved network reliability in certain environments
- Fixed intermittent dynamic image loading over SSL
- Driver API changes:
   - Fixed StartSSLHandshake timing out with slow web servers
   - Fixed WebsocketUpgrade failure in certain cases
   - Fixed parseInt failure in certain cases
   - Fixed floating-point math precision
- Improved overall system performance

LIST OF CHANGES IN RELEASE 20.2.28
-Misc. ZigBee modifications related to firmware & feedback
-Overall system performance updates

LIST OF CHANGES IN RELEASE 2.0.7
- Improved reliability of Zigbee communications.
- Improved reliability of Firmware Updates and System Downloads.
- Fixed firmware updates from computers with multiple network adapters.
- Fixed hang on start with the Ethernet cable unplugged.
- Improved DHCP and Static network configuration setup.
- Driver API updates.
- Updated TLS support.
- Fixed issue with Samsung TV driver.
- Enabled using XP-6s as an expansion processor.
- Fixes to using VIP-1 as expansion device.
- Emabled support for new hardware versions.
     
LIST OF CHANGES IN RELEASE 1.16.18
- Added RTiQ support
- Added VIP-1 expansion device support
- Fixed SSL related issues
- General stability improvements


LIST OF CHANGES IN RELEASE 1.15.3
- Improved SSL Compatibility


LIST OF CHANGES IN RELEASE 1.14.4
- RTiPanel license changes (unlimited and floating licenses)


LIST OF CHANGES IN RELEASE 1.13.26
1. Misc. fixes to prevent memory leaks
2. Improved tools to help debug memory related issues
3. Fix for issue with macro time range test using minutes before sunrise or sunset
4. Increased NTP clock updates to every 12 hours to improve clock accuracy
5. Increased maximum drivers allowed in the Diagnostics Driver from 40 to 80
6. Fix for issue with nested macros containing no steps causing instability
7. Fix for issue with systems with more than 50 drivers causing instability
8. Fix for remote finder / wakeup causing lockups when the remote is not found


LIST OF CHANGES IN RELEASE 1.12.15
1. Added WK2 support
2. General stability improvements
3. Zigbee stability improvements


LIST OF CHANGES IN RELEASE 1.11.2
1. Fix for low memory issues caused by unresponsive devices
2. Fix for diagnostics driver Sysvars page crash when the driver contains many sysvars


LIST OF CHANGES IN RELEASE 1.10.6
1. Fix for incorrect free space calculations when downloading
2. Fix for rs-485 communications issue when the processor is the 2nd slave


LIST OF CHANGES IN RELEASE 1.9.4
1. Added Zigbee wakeup for download support (for devices that support wakeup via Zigbee)


LIST OF CHANGES IN RELEASE 1.8.8
1. Added support for RCM-4.
2. Added support for Master/Slave configurations.
3. Added support for Zigbee/RS485 sub-networks.
4. Added support for XP Diagnostics driver.
5. Driver API version 11:
   - Added logging APIs (System.LogInfo, System.LogEerror, System.LogLevel, System.GetViewName).
6. Fixed issue where persistence data is lost after removing another driver.
7. Fixed issue where comm.Read can consume all system resources.


LIST OF CHANGES IN RELEASE 1.7.9
1. Added support for PCM-4.
2. Added support for RCM-4.
3. Added shutdown watchdog for cases when a rogue driver has locked up system.
4. Changed system initialization to wait for expansion devices before starting drivers.
5. Driver API version 10:
   - Added support for non-UPnP UDP multicast addresses.
   - Added SSL handshaking to HTTP object.
   - Added System.GetRandomInteger
6. Fix for Surfir ignoring zone code when used in 433 mode.
7. Fix for status LED not lighting for serial and driver commands.
8. Fix for files being left in temp directory after download.


LIST OF CHANGES IN RELEASE 1.6
1. Driver API update (Version 9)  This release includes UPnP support along with other upgrades and improvements.
2. Added support for Surfir remote.
3. Added support for datafile timezone information.
4. Updated built-in timezone data through June, 2012.
5. Fix for long wake-up delay when connectin with RTiPanel products.
6. Fix for remote beep not working on Virtual Panel.
7. Fix for IR output sustain not working when using some Samsung codes.
8. Fix for processor lockup when switching to daylight savings time.
9. Fix for one-way serial strings causing drivers to stop working when using the same port.


LIST OF CHANGES IN RELEASE 1.5
1. No changes, this was an internal release.


LIST OF CHANGES IN RELEASE 1.4
1. Fix for driver API memory leak.  This would manifest itself as a locked-up processor.


LIST OF CHANGES IN RELEASE 1.3
1. Support for RTiPanel for Android.
2. Support for ESC-2.
3. Support for XP to XP macro trigger.
4. Support for iPad3.
5. Fix for driver command string parameter limit of 128 chars.
6. Fix for driver config string limit of 255 chars.
7. Fix for RTiPanel configuration corruption when certain sounds files used.
8. Fix for RTiPanel files not being deleted when programming changes.


LIST OF CHANGES IN RELEASE 1.2
1. Fix for serial port baud rates < 1200 not working.
2. Fix for timezone not changing until processor is reset.
3. Virtual Panel remote page flips not working.
4. Fix for lock-up when processor is used as gateway in multi-processor configuration.
5. Fix for driver javascript files that contain a UTF signature.
6. Fix for Virtual Panel sustain not working when using internet as output mode.
7. Increased driver TCP write limit.
8. Fix for memory leak when using driver events.
9. Reduced driver send latency when using TCP connection.


LIST OF CHANGES IN RELEASE 1.1
1. RTiPanel support.
2. Fix for certain timezones causing the system not to operate.


    • Related Articles

    • XP-6s Operation Guide

      XP-6s Features: Powerful 32-bit, 1GHz CPU. 512MB RAM and 512MB nonvolatile Flash memory. Six multi-purpose I/O ports. Three programmable 12VDC trigger outputs. Three assignable voltage sense inputs. Three programmable relay outputs. Three RS-232 ...
    • XP-6s Firmware

      XP-6s Firmware Version 25.1.27 VERIFYING THAT YOU NEED THE UPGRADE If you already have version 25.1.27 or newer you should not upgrade your firmware to this version. Use the "Get Firmware Version" command from the Communications menu in TheaterTouch ...
    • XP-3 Firmware

      XP-3 Firmware Version 25.1.27 VERIFYING THAT YOU NEED THE UPGRADE If you already have version 25.1.27 or newer you should not upgrade your firmware to this version. Use the "Get Firmware Version" command from the Communications menu in TheaterTouch ...
    • XP-3 Operation Guide

      Features of XP-3 Advanced Control Processor: 32-bit, 533MHz CPU. 128MB non-volatile Flash memory. Built-in ZigBee® transceiver for wireless bi-directional communication. Ethernet-enabled RTI wired controller support. RTiPanel App compatibility. One ...
    • XP-3 Specification

      XP-3 Control Processor The XP-3 is designed for small projects like media rooms and bedrooms, offering exceptional control and automation. It supports bi-directional control and real-time feedback from third-party devices. Programming is facilitated ...