ENTTEC S-PLAY Release Notes Product: ENTTEC S-Play Product SKU: 70092 ================================================================================================================ Note: It's strongly recommended that a backup is taken before updating your S-Play to the latest version. Following an update, power cycle your S-Play and clear your web browser cache if using the same IP. (Ctrl+Shift+r) We're always keen to hear your thoughts, feedback and feature requests. Get in touch with our support teams, lets talk! ================================================================================================================ S-Play Release V3.0.0 October 2025 **Important Notes** - ⚠️ ONE-WAY UPDATE NOTICE - This is a one-way firmware update. Downgrading to previous versions is no longer possible after installing v3.0.0. New Features: - IOE Support - S-Play can now connect IOE devices via the settings menu, allowing them to function as normal events and triggers within the system. - Cue Recording Feedback - When recording Static or Dynamic cues, the universes receiving data will now glow orange to provide visual confirmation of active recording channels. - Quick Add Triggers and Effects - Enhanced playlist workflow with the ability to quickly add events and triggers directly from the playlists tab. Enhancements: - Enhanced Security - Master controls are now completely inaccessible when the device is locked, improving installation security. - Playlist Stop Options - Added toggle functionality to either blackout or hold the last known values when a playlist stops. - 16-Bit Static Cue Precision - Static cues now set fine values in 16-bit resolution for improved lighting control accuracy. - sACN Priority Compliance - sACN triggers and recording now properly respect priority settings according to specification. - Improved DMX Snapshots - DMX snapshots now reliably capture all universe data, resolving previous issues where some channels could be dropped. Fixes: - Force Unlock Functionality - Force unlock via front plate buttons now operates correctly as intended. - ArtNet Port Compliance - ArtNet now sends on port 6454 in accordance with the official specification. - sACN Universe Sequencing - sACN universe sequence now correctly respects the configured order. - sACN CID Management - sACN CID is now properly updated on output when regenerated by the system. - ArtNet Universe Limits - ArtNet event universe values are now properly capped and can no longer exceed 32767. Removed: - Perfect Loop Functionality - This feature has been discontinued and is no longer available. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.2.2 May 2023 Enhancement: - Allow multiple S-plays to be accessed remotely from one cloud server. Fix: - Playlist stopping issue when playlist looped before fade-out finish. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.2.1 April 2023 Fixes: - Playback with fade out on loop. - Effect cue time duration displayed in playlist. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.2.0 March 2023 New Features: - Introduced a sync option to synchronise multiple S-Plays on a local network. - Use this functionality to sync multiple S-Plays for installations with high universe quantity of recording and playback. - Set only one S-Play to be Leader and the remaining to be Followers in Settings. - Extended multiple S-Plays control over Static/Dynamic Cue's recording and playback. - DMX Current Monitor - "!" icon on the top right corner. - DMX current can be monitored from each universe. Enhancements: - Status Bar above ENTTEC logo shows Sync Role and Playback info. - Multiple Cues playbacks with HTP mixing and status bar shows green when the cue is playing. - Ability to change Playlists and Cues IDs to tweak S-Plays' states for correct synchronisation. - Playlists and Cues playback status bar with Stop All button - New Widget in Interface for - Playlist playback in Interfaces with toggle Play/Stop commands on click and progress. - Colour filter to Effect Cue - Explicit warnings on Playlist's missing cues/triggers/events. - Additional field to show Playlist's group in the list Fixes: - Cue recording update interruption after the first minute. - Update Schedules on Time/NTP settings change. - Power cycling reliability. - Schedules predictions correctly expire after given number of 'Playbacks' (previously 'Repetitions'). - Fade Out paused Playlist. - Limit range for Playlist group and priority limits 1-999. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.1.1 19 August 2022 Enhancements: - Graceful shutdown via web UI and LCD buttons. - Introduced a file system check on power on. - Migrate from Websocketpp to uWebsockers based on libuv. - Removed Engine restart on SetTime (uWebsockers works correctly). - Always output DMX even when nothing plays (black or last frames). - Send black frames to DMX when Output config is set to "DMX". Fixes: - Fixed a manual time change bug that affected certain device configurations. - Fix ControlOSC socket listener restart logic. - Corrected the SetTime logic on power up. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.1.0 29 June 2022 New Features: - Master Intensity slider added on the Playlists page applicable to all channels - (This flashes red if not at 100%) - Not designed for use with non-dimmable attributes - i.e. position, zoom etc. - Add support for multiple Triggers and Events to be stacked on top of each other in Playlist's timeline. - Performance improvements. Enhancements: - Playlists page refactored resulting in a lighter weight. - Improved the numerical selection options within the playlist UI. - Minor background modifications and improvements. Fixes: - Fixed a manual time change bug that affected certain device configurations. - Fixed yearly and astronomical schedules that affected certain device configurations. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.0.3 06 June 2022 Fixes: - Updated the system time configuration process to ensure a value is entered if updating from an old firmware version (pre v1.6.0). - Navigation between the playlist and home page is no longer cached in the browser. Enhancements: - Expired schedules can be re-enabled. - Locking logic blocks access to restricted pages, even if the user tries to access them via URL directly. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.0.2 05 May 2022 Fixes: - Patched a bug causing recording triggers not to perform as expected. - Internal system improvements relating to playback. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.0.1 13 Apr 2022 Fixes: - Fix Remote Access, now API requests and WebSockets connection port is taken from URL -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V2.0.0 6 Apr 2022 **Total Web UI refactoring done to bring instant and responsive application like experience. Redesigned and improved Backup page renamed to Storage. New Features: - Storage management page with extended control - Asynchronous backup, always available after creation - Every aspect of control available in Web UI can be accessed through API - Dark mode - Output Info modal view with real time outgoing data preview - Create playlist from cue button Modifications & Optimization: - Remote access requires only port 80 to be forwarded - Show precise system time, CPU usage and temperature - Less destructive Export: doesn't clear anything in destination - Smarter Restore, searches for particular files and put them in right places - Improved backup/restore control from LCD - Improved authorization, login & password change - Optimize playlists' drawing in Web UI -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.7.0 26 Jan 2022 **This update expands the S-Play HTTP API - Check GitHub for the latest modifications** New Features: - Overhauled Fx Engine. - Gradient Effect creation. - Pixel type selection. - Animation and direction controls. - Cue Library page overhaul to respond quickly, load faster with UX improvements. - "Duplicate Cue" option added to the Cue Library for Effects and Static Cues. - Support for 16-Bit fixture types in static cue creation and the Effects engine to support the ENTTEC Smart PXL DOT family. Modifications & Optimization: - Overhauled Settings page, faster loading with UX improvements. - Improved Art-Net & sACN configuration UI & UX. - Improved IP address configuration settings. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.6.0 20 Sep 2021 New Features: - Create Web interfaces with buttons and sliders to control the S-Play's playlists to give users of your system the exact level of control they want - multiple interfaces supported at once. - Playback controls for all Playlists (play / pause / stop). - Playback control for a specific Playlist. - Intensity for a specific Playlist. - S-Play Master Intensity. - Space (blank/empty widget to aid layouts). - Define if to show interfaces on the S-Play homepage. - Define a custom interface as the S-Play default landing page. - Updated the home page to feature a list of interfaces a user can navigate to when logged out. - Schedules, offset triggers from sunset and sunrise. - Added a 'Playback Configuration' widget on the settings page. - Send black frame on playlist stop - (0 values are sent on all universes occupied by the playlist when it's stopped) useful for blacking out all pixels when stopped. - Restrict to one playlist per group - (Only one playlist per playback group can play at once - playing a new playlist will stop all others [fade times are factored in]. Modifications & Optimization: - Redesigned schedulers UI to remove PHP and improve loading speed. - Improved 'Fade Out on Stop' to extend fading out onto the next loop of the playlist instead of containing it within the playlist duration. - Playlist always fade out in reference to the per-playlist fade out time. - Improved HTTP API response handling to increase throughput. - Removed the 'On Power Up' option from 'playlist stop options' (redundant - all playlists are stopped on power up by default). - Introduced the option to receive a carriage return or line feed as part of RS232 Events. The engine will see: - \r as a carriage return. - \n with a line feed. - \r\n as both. Fixes: - Fixes for OSC and Art-Net Broadcast Events. (ID: 2067). - Minor UI text improvements. - Renaming a static cue outside of web menu replaced the contents with an empty cue. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.5.0 28 Apr 2021 **This update expands the S-Play HTTP API - Check GitHub for the latest modifications** New Features: - New cue library page design for recording Dynamic and Static Cues. - Loop auto detection added to Dynamic Cues to determine the start and stop points of content being recorded to make creation of looping content easier. - Trigger recordings using the S-Play's existing Trigger methods to ensure precise recording. - Preview Static, Dynamic and Effects from the cue library. (No need to make a playlist first). The DMX / eDMX output of the S-Play is stopped whilst previews take place. - Preview Static, Dynamic and Effects from the cue creation page. (No need to make a playlist first). - New overhauled Events page with faster lightweight UI. - New option to test Events before adding them to the timeline. - Addition of UDP Events. - New overhauled Triggers page with faster lightweight UI. - Addition of UDP Triggers (inbound port can be set within settings). - Option to test Triggers before adding them to the timeline. - Fade on stop (within the same timeline) - A future update will address this during looping. - Option to enable or disable a live preview of the data being recorded by the S-Play when creating a cue. - (Useful when recording Art-Net or sACN and wanting to see it live on fixtures connected to the DMX ports). Modifications & Optimization: - Updated the Web UI font globally. - Removed the "export playlist ID's" function from the Settings page (ID's can be located on the playlist page). - Saving Events and Triggers now updates any playlist already containing them. (If a playlist is actively playing back it will have to be stopped and re-started before the changes take effect). Fixes: - Fixed a bug where "0" values would be added into the first frame of Dynamic Cues on universes lower than the Art-Net Trigger Universe. - When changing network address, the S-Play no-longer requires a restart to stop "DISCONNECTED" being shown on the LCD (this still applies for firmware updates). - Fixed a UI bug where the engine was incorrectly saving playback bar positions on save causing playback bar drift in the UI when looping a playlist infinitely. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.3.0 20 Dec 2020 --*Note* this release is a one way update, units should not be downgraded after updating to v1.3.0.-- New Features: - Redesigned reactive UI for the Playlist page to make the creating playlists even easier. - All playlist playback displayed in milliseconds. - Playlists can be re-ordered in the web interface using drag and drop. - 'Hide from Home' button in the playlist editor allows certain playlists to be hidden from home page (allowing end users of your installation to view the playlists you choose to show only). - Fade in and out can be applied to looping cuelists. - Updated playlist widget on the Homepage displays playlists to give a clearer view. Modifications & Optimization: - Modified the engine to operate in milliseconds for more precise playback updating a device will update all playlists to this new format. - Saving or Editing a Cue, Trigger or Event in the Cue Library updates all playlists it is a part of. - Removed the ability to delete a playlist from the home page (meaning playlists cannot be modified or deleted when the unit is locked). - Removed Playlist Loop control from Schedules (this is now handled with 'play count' on the schedules page. Fixes: - Fixed a bug causing stuttery recordings if Art-Poll was being received constantly whilst recording from an Art-Net source. - Fixed a bug preventing dynamic recordings being able to be made from dynamic cues. - Fixed a bug causing paused Playlists to ignore priority groups. - Fixed a bug that could cause sACN configuration to be recalled incorrectly from the database in certain configurations. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.9 18 Dec 2020 Modifications & Optimization: - Extended backup timeout and reduced the compression ratio to reduce the backup time required for large individual dynamic cues. Fixes: - Fixed a bug that caused 'Universe' to not be included when backups were made from older versions. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.8 23 Nov 2020 New Features: - Introduced the option to send a carriage return or line feed for RS232 When the engine sees RS232 strings ending in: - \r - it will replace the '\r' with a carriage return. - \n - it will replace the '\n' with a line feed. Modifications & Optimization: - Allowed RS232 Event & Trigger web validation accept non-alphanumeric characters. - Modifications to text on the backup page (minor). - Added a background feature that forces the UI to display 32u without causing issues with the settings page. (Universe 17-32 should operate as expected). - Clear the internal laravel cache upon firmware update. Fixes: - Fixed a bug in OSC Events that escaped OSC strings early if a '0' was entered before the end of the string. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.7 28 Oct 2020 Modifications & Optimization: - Modified web page text description for OSC output port on the settings page. Fixes: - Fixed an engine bug relating to an internal engine conflict between IPv4 and IPv6 that caused an engine error in some scenarios. - Fixed a bug in the restore process that deleted the backup from the USB drive after settings being restored to the S-Play. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.6 23 Oct 2020 New Features: - Support for updated S-Play hardware. - Restart the S-Play engine after restoring a backup. - Addition of a confirmation warning when deleting a timeline from the home and playlists page. - Modified the image of Rear ports image update settings page. - When restoring a backup from web the S-Play reboots. Modifications & Optimization: - Modified the internal clock to operate using nanoseconds (previously nano seconds) to improve playback timing accuracy and reduce the chance of drift. - Extended the time frame for backups to run to give a maximum of 30 minutes (for large showfiles requiring heavy file compression). - Updated OSC trigger description text - Modifications to the Playlist Page to improve scaling and zooming on the timeline. - Check for frame length when recording cues - 'Restore' functionality modified to remove all existing events and triggers before restoring a backup. - Text modifications to the reset to factory default options. - The LCD service restarts if an error is thrown. - Increased the internal capacity for playlist json files in order to increase the upper limit of cues an imported cuelists can have. Fixes: - Fixed a bug causing no playlists to show on the LCD when 3 or more were saved to the device. Up to 6 playlists are now displayed on the devices LCD. - Fixed a scenario where if the S-Play was set to DHCP, and booted on a static network without a DHCP server an engine error would be thrown. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.5 (Internal Release) 16 Aug 2020 New Features: - OSC Events - Introduction of OSC Events allowing unicast, broadcast and support for strings, integers, and float values. - HTTP API - Introduction of a HTTP API to interact directly with the S-Plays processing core to give advanced developers and integrators to complete playback control of the S-Play. Details of this API are accessible at: https://github.com/ENTTEC/SplayApi Fixes: - Fix to the LCD menu that limited the LCD to displaying a maximum of 3 playlists -Now up to 6 Playlists to be displayed. - Update to the playlist timeline library view to improve playback timing. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.4 (Internal Release) 25 Jul 2020 Fixes: - Fixed a scenario where the first event on a timeline would trigger at the beginning then once more at the end of the timeline. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.3 14 Jul 2020 Fixes: - Fixed a bug causing the sunrise and sunset time within the scheduler to be influenced by the active time as opposed to the date defined within the scheduler. - Fixed a bug within the web home page that in some scenarios caused the pages play/pause/stop buttons from functioning. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.2 02 Jul 2020 Modifications: - Improved handling of multi cuelist playbook. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.1 29 Jun 2020 Modifications: - Modified the backup and restore process to handle backup files from v1.1.0 units (users will be required to clear the S-Play's web cache before using this feature for the first time- See the ENTTEC Knowledgebase for instructions). Fixes: - Minor web UI formatting. - Modified the link between the network settings and LCD to ensure IP settings are reflected correctly in both locations to ensure a sync when setting a static IP through the LCD. - Restored the ability to define OSC input port. - Restored the ability to define DMX frame rate of the physical ports on the settings page. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.2.0 28 May 2020 New Features: - Increase to 32 universes for recording and playback (16 before), effectively doubling the capacity of the unit. - Introduction of a new inbuilt effects engine, allowing creation of simple 1 universe effects without the need to record - More effects will be introduced within future releases. - The addition of a Stop trigger within the scheduler. Modifications: - The S-Play now stops all active playlists back whilst the 'Cue Library' pages are in use within the web UI. - When modifying numerical values using the LCD, the side arrows can be used to modify values in blocks of 10. - Minor Web UI and engine optimisations Fixes: - Minor web UI / text bug fixes. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.1.0 08 May 2020 Modifications: - Minor web UI updates. Fixes: - SPLAY Core OS modification to fix an issue that caused some first edition units to lock up under a high load - Units are required to be upgraded to v1.1.0 using a USB thumb drive. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- S-Play Release V1.0.0 10 Feb 2020 - Initial Release ================================================================================================================