ID-AL / Waves System
Release notes
My Video Player (VP320 and VP330) and Event Video Player (EVP380) Firmware
December 2020
Firmware Version 1.08
December 2020
What’s new:
- Added a new on-the-fly subtitles selection function, usable from:
- File and folder tags:
- Select the language of the subtitles,
- Disable subtitles,
- Automatically select subtitles based on system settings,
- Added
[SUBS x]
and [SUBE x]
new file or folder tags to define the display modalities of the subtitles at the beginning or at the end of the file or folder playback. The x parameter can be:
- The ISO639-1, ISO639-2, or ISO639-3 language code of the language to display (ex:
[SUBS ENG]
selecting of the English language),
NONE
to disable the subtitles (ex: [SUBS NONE]
),
AUTO
(or AUTOMATIC
) to automatically select subtitles based on system settings (ex: [SUBS AUTO]
).
- Input contacts and infrared remote control:
- Select the subtitles (by language or track index),
- Disable subtitles,
- Automatically select subtitles based on system settings,
- Select next or previous subtitles track from the available list,
- Into the
Scenario settings
menu of the on-screen menu and of the remote administration, added new settings for the Standalone input contact
, Combined input contacts
and Remote control
parameters
- JavaScript and REST API methods and events:
- Get the list of available language tracks,
- Get the selected subtitles track,
- Get the current settings of the subtitles selection,
- Select the subtitles (by language, track index, or id),
- Disable subtitles,
- Automatically select subtitles based on system settings,
- Select next or previous subtitles track from the available list,
- Add new methods for the
Player
control interface to the JavaScript API:
getSubtitles()
to get the list of available language tracks, the selected subtitles track, and the current settings of the subtitles selection,
selectSubtitle()
to define the display modalities of the subtitles.
- Added a new event to the JavaScript API:
TrackSelectionEvent
to receive an event when a subtitle track is selected and get information about the selected subtitle track.
- Serial and TCP / IP protocol:
- Get the list of available language tracks,
- Select the subtitles (by language or track index),
- Disable subtitles,
- Automatically select subtitles based on system settings,
- Select next or previous subtitles track from the available list,
- Added new commands to the protocol:
0x0D
: Generic command to select subtitles. The 1 byte command parameters are:
0x00
: Disable subtitles,
0x01
: Enable the automatic subtitles selection based on system settings,
0x02
: Select previous subtitles track (without wrap around),
0x03
: Select next subtitles track (without wrap around),
0x04
: Select previous subtitles track (with wrap around),
0x05
: Select next subtitles track (with wrap around).
0x1D
: Select subtitles with the language code ISO-639. The command parameter are the 3 ASCII characters of the requested ISO-639 language code (ex: 0x65
0x6e
0x67
= eng
, to select English language).
0x2D
: Select subtitles with the track index. The 1 byte command parameter is the index of the subtitles track, from 0 (0x00
) to 127 (0x7F
).
- Extension of the request information command
0x04
with the new 0x41
parameter, to get the list of the available ISO-639 language codes (separated by semicolons and terminated by a CRLF, ex: eng;ara;nld)
- Added a new file tag
[DUR x]
(or [DURATION x]
) which allows to set the playback duration of a picture, overriding the Slideshow image duration scenario setting (Slideshow image duration
). The x value is the number of seconds or the infinite duration parameter INF
(ou INFINITE
). Examples:
[DUR 60]
, the picture is displayed 60 seconds
[DUR INF]
, the image is displayed indefinitely
[Dur INFINITE]
, the image is displayed indefinitely
[DURATION 15]
, the picture is displayed 15 seconds
[Duration infinite]
, the image is displayed indefinitely
- Added a new folder tag
[NRST]
(or [NORESTART]
) which prevents restarting a folder when it is already playing.
- Updated the JavaScript SDK to version
1.1.0
. Allows remote control using the same JavaScript API as for the local control.
- Added the methods:
IDAL.getRemoteControlInterfaces()
to get the control interfaces of a distant video player,
IDAL.getClient()
to get a low level communication client which allows to control a distant video player.
- In the playback information banner and in the
Remote administration
on-screen menu, display of the player’s IP address and a QR-code which allows to open the remote administration in a web browser.
- Added the remote web inspector feature to debug with your web browser’s Inspect tool:
- This feature can be used by connecting Chrome or Chromium to the player on the port
9222
.
- Added a new
Web inspector
setting to enable the feature into the System settings
/Web browser
on-screen menu or into the remote administration.
- Enhanced remote administration:
- Added a visualization console for the JavaScript and playback engine traces,
- Added the automatic status update in the
System Info
pages,
- Removed the confirmation pop-up notification when closing the page (windows or tab). Now the confirmation notification only appears when settings changes are not saved,
- Added a mechanism to avoid reconnection after refreshing the page.
- Enhanced and added new functions to the JavaScript API:
- Added
addListener()
and removeListener()
methods to attach an event handler to the Player
, Contact
and Printer
control interfaces,
- Added
getSubtitles()
and selectSubtitles()
methods to handle the subtitles from the Player
control interface,
- Added new events:
TimeUpdateEvent
to retrieve an event of playback progress,
StateChangeEvent
to retrieve an event when the playback engine state changes,
TrackSelectionEvent
to retrieve an event when the audio, video and subtitle tracks changes.
- Added the
detail.type
:input-change
property to the InputContactEvent
event.
- Enhanced and added new functions to the REST API:
- Added new events:
ResolutionChangeEvent
to retrieve an event when the display resolution changes,
ConnectionChangeEvent
to retrieve an event when a display device is connected or disconnected to the player,
StorageConnectionEvent
to retrieve an event when an external storage device is connected or disconnected to the player,
StorageChangeEvent
to retrieve an event when the playback engine start playing a new storage device.
TimeUpdateEvent
to retrieve an event the playback progress changes,
PowerChangeEvent
to retrieve an event when device power state changes (wake-up or standby).
- Added the
detail.type
:input-change
property to the InputChangeEvent
event,
- Added extensions which allow the remote control (JavaScript API mapping) with the
Serial
, Contact
, Printer
and Logger
interfaces,
- Added websockets which allow to retrieve the traces and state change events,
- Added various improvements of the API.
- Updated of the JavaScript API et REST API user guides.
Fixed issues:
- Fixed the
Factory reset
feature into the remote administration.
- Fixed FTP hidden files issue (some FTP clients, including FileZilla could not list and delete hidden files).
- Fixed a parsing issue of the language codes embedded into mp4 files generated by QuickTime.
- Fixed minor issues of the REST API.
Firmware Version 1.07
September 2020
What’s new:
- Added more new baudrates for the RS-232 serial link (1200, 2400 and 4800 bauds).
- Enhanced the subtitles support:
- Added support for sideloading of subtitles files (srt, ssa, ass, vtt, ttml, dxpf), with language and flags (default, forced),
- Added new settings for subtitles management (enabled, disabled or enabled only for forced tracks),
- Added support for multiple preferred languages,
- Added subtitles appearance configuration (edge type, text size, text color, background color, edge color, embedded styles) with a dynamic preview feature,
- Enhanced the manual selection into the on-screen menu (manual selection switch and shortcut to the subtitles settings),
- Enhanced the subtitles rendering, the size is automatically adjusted to the custom video display area,
- Added full configuration for each subtitle settings in the remote administration and the on-screen menu.
- Added new date/time setting commands to the serial and TCP/IP protocol to configure the player’s system clock:
- NTP on: enable NTP setting,
- NTP off: disable NTP setting,
- Set time: set the time only,
- Set date: set the date only,
- Set date/time: set date and time,
- Set UTC/GMT date/time (epoch version): set UTC/GMT date and time from an “epoch” reference,
- Set UTC/GMT date/time (full version): set UTC/GMT date/time from a full UTC/GMT date/time.
Fixed issues:
- Fixed missing “Web navigator” preference title into the on-screen menu.
Firmware Version 1.06
June 2020
What’s new:
- Added HTML5 / JavaScript engine to:
- Display HTML content (web page, application and user interface) alongside the linear audio / video playback.
- Control the video player from an HTML content thanks to a JavaScript API. HTML contents can access to various aspects of the video player, such as:
- audio volume control,
- playback control (play, stop, pause…),
- printer management,
- log file management,
- serial port,
- input and output contacts,
- state changes notifications.
- Added USB Touch support to control the player with a multi-touch screen, thanks to the HTML5 / JavaScript engine.
- Added a remote administration feature to configure and control the player on a local network form any web browser.
- Added a audio / video streaming feature from text file that contains the stream URL.
- Added FTPS support using self signed certificates.
- Enhanced the DHCP feature by retry the DHCP request every 8 seconds instead of 128 seconds.
Fixed issues:
- Fixed an Ethernet link down issue when the device and the router it is connected to are powered together.
- Fixed truncated messages during the firmware update process.
Firmware Version 1.03
July 2019
What’s new:
- Added a
Video resize mode
function supporting Letterbox or pillarbox
, Pan & scan
and Fit to screen
settings.
- Added a
Custom video display area
function to set the position, the size and the rotation angle of the video display area[1].
- Added support for
.OPUS
audio files (OGG
container).
Fixed issues:
- Enabled the LPCM playback in
WAV
and MKV
containers for the most common sample rates (previously limited to 32 kHz and 48 kHz sample rates).
- Fixed an issue that made the playback of PCM multichannel audio files impossible after playing a large amount of files.
- Fixed an audio noise issue that occurred when the file played at startup was a multichannel audio file.
- This feature may have an impact on the playback performance. When the video display area is rotated or when a part of the video is positioned out of screen, the video file resolution must be limited. In this case, the 4K resolution is not supported, and a 720p resolution at 25 Hz or 30 Hz is recommended.
Firmware Version 1.02
June 2019
What’s new:
- Added support for the video resolutions of various computer display standards (VESA).
- Added HDMI multichannel audio support:
- Support for
.MKV
files (FLAC, Linear PCM, AAC, Vorbis, or Opus audio stream)[1], up to 8-channel PCM outputs.
- Enable HDMI pass-through for DTS, AC3 Dolby Digital and E-AC3 Dolby Digital+ bitstream formats.
- Added support for
.M4A
and .MKA
audio files.
- Added
Standby from TV
HDMI CEC setting (disabled by default).
- Added support for
.SC3
files with embedded serial frames created using the Show Control Editor software.
Fixed issues:
- Fixed an audio/video synchronization issue with
.MP4
files when playing in a loop.
- Fixed an
Auto change language
HDMI CEC issue which prevents the player language to be changed automatically when the display device language is changed.
- Fixed some minor bugs.
- Some encoders may filter the LFE channel.
Firmware Version 1.00
March 2019
What’s new:
- Added support for the Event Video Player (EVP380) device.
- The device can now be awoken from standby mode by pressing the clickable knob.
- The focus is now always set on the (Enter) key of the virtual keyboard.
Fixed issues:
- Fixed an issue with the image slideshow when duration setting is greater than 35 minutes.
- Fixed a jerky video playback random issue when going back from the
maintenance
mode to the video screen.
- Fixed an issue that made the player restart when removing a storage device containing a
Scheduler
file.
Firmware Version 0.98
November 2018
What’s new:
- Added support of additional keys of the new remote control:
- : Standby / wake-up / power off / restart
- : Resume playback / pause
- : Toggle on-screen information display
- : Exit
- : Menu
- : Back
- A and B: Programmable buttons
- and : Page up and page down
- 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9: numeric keypad (digit characters and play folder 0 to 9)
- Backspace: Erase previous character
- : Dot character
- When selecting a value, typically with a slider control, and keys (or + and -) allow to skip many.
Installation
The logic and functionality of the player are defined with an internal program called firmware. This program may evolve to bring new features, to change the behavior of the player, or to fix issues. The firmware can be updated or replaced by following these instructions:
- Connect the player to a display device and to an Internet connection.
- Turn the player on by plugging the mains adapter.
- When the player is fully started (the status LED to turn green), press the key (or MENU) on the remote control to display the menu.
- Select
System settings
, then System update
, then Check for update
and follow the on-screen instructions in order to complete the installation of the new firmware.
Note: to perform an “offline” installation with a removable storage medium, visit the support page of the player on http://www.id-al.com.
© 2020 - Waves System. All Rights Reserved. For more information, see http://www.id-al.com